在函数中调用列与在pandas数据框中在外部调用列有何不同?

比宾·哈什利
df=pd.DataFrame({"Age":[11,12,14,15,np.NaN,np.NaN],"Class":[10,11,10,11,9,9]})
df

def impute_age(cols):
    Age = cols[0]
    Class = cols[1]

    if np.isnan(Age):

        if Class == 10:
            return 11

        elif Class == 11:
            return 12

        else:
            return 9

    else:
        return Age

df.apply(impute_age,axis=1)

在此impute_age函数中,它将第一行称为cols [0],但是如果我们使用cols [0]在函数外部调用数据框的列,则由于必须指定列名,它将显示错误。为什么?

耶斯列尔

如果选中print(cols)它,则返回DataFrame的每一行,例如Series,因此如果要按位置选择,请使用iat

def impute_age(cols):
    print (cols)
    Age = cols.iat[0]
    Class = cols.iat[1]
    if np.isnan(Age):

        if Class == 10:
            return 11

        elif Class == 11:
            return 12

        else:
            return 9

    else:
        return Age

或按列名选择:

def impute_age(cols):
    print (cols)
    Age = cols['Age']
    Class = cols['Class']
    if np.isnan(Age):

        if Class == 10:
            return 11

        elif Class == 11:
            return 12

        else:
            return 9

    else:
        return Age

df = df.apply(impute_age,axis=1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在外部文件中声明的调用函数

来自分类Dev

在Jade中,如何在外部Javascript中调用函数

来自分类Dev

在Jade中,如何在外部Javascript中调用函数

来自分类Dev

PHP在外部文件的类中调用函数,语法?

来自分类Dev

如何在外部类中调用内部类的函数?

来自分类Dev

在外部函数中退出退出时未调用register_shutdown_function

来自分类Dev

Angular JS-在外部控制器中调用指令函数

来自分类Dev

(function($) { ..})(jQuery); 在此包装器/闭包中定义的函数不能在外部调用

来自分类Dev

如何在外部调用PHP函数

来自分类Dev

在pyspark [non pandas]中为数据框的每一行调用一个函数

来自分类Dev

调用存储在外部文件中的许多变量

来自分类Dev

访问包中的Moose对象以在外部显式调用

来自分类Dev

调用存储在外部文件中的许多变量

来自分类Dev

如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

来自分类Dev

熊猫数据框调用函数中的回溯/移位

来自分类Dev

K均值在PowerBI NA / NaN / Inf中通过R在外部函数调用中失败(arg 1)

来自分类Dev

从访问私有属性的类中调用外部函数

来自分类Dev

从类外部调用 lambda 中的私有函数

来自分类Dev

在内联函数中调用外部函数

来自分类Dev

从参数化的SQL调用中填充新的数据框列

来自分类Dev

如何不在php中静态调用函数?

来自分类Dev

在C ++中调用外部(静态)函数

来自分类Dev

如何从python中的类调用外部函数

来自分类Dev

在React Native外部组件中调用函数

来自分类Dev

如何在C ++中调用外部函数?

来自分类Dev

在jQuery插件中调用外部函数

来自分类Dev

在单元测试中调用外部函数

来自分类Dev

在 <img> 中调用外部 php 函数

来自分类Dev

在 Python 中从外部文件调用函数

Related 相关文章

  1. 1

    在外部文件中声明的调用函数

  2. 2

    在Jade中,如何在外部Javascript中调用函数

  3. 3

    在Jade中,如何在外部Javascript中调用函数

  4. 4

    PHP在外部文件的类中调用函数,语法?

  5. 5

    如何在外部类中调用内部类的函数?

  6. 6

    在外部函数中退出退出时未调用register_shutdown_function

  7. 7

    Angular JS-在外部控制器中调用指令函数

  8. 8

    (function($) { ..})(jQuery); 在此包装器/闭包中定义的函数不能在外部调用

  9. 9

    如何在外部调用PHP函数

  10. 10

    在pyspark [non pandas]中为数据框的每一行调用一个函数

  11. 11

    调用存储在外部文件中的许多变量

  12. 12

    访问包中的Moose对象以在外部显式调用

  13. 13

    调用存储在外部文件中的许多变量

  14. 14

    如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

  15. 15

    熊猫数据框调用函数中的回溯/移位

  16. 16

    K均值在PowerBI NA / NaN / Inf中通过R在外部函数调用中失败(arg 1)

  17. 17

    从访问私有属性的类中调用外部函数

  18. 18

    从类外部调用 lambda 中的私有函数

  19. 19

    在内联函数中调用外部函数

  20. 20

    从参数化的SQL调用中填充新的数据框列

  21. 21

    如何不在php中静态调用函数?

  22. 22

    在C ++中调用外部(静态)函数

  23. 23

    如何从python中的类调用外部函数

  24. 24

    在React Native外部组件中调用函数

  25. 25

    如何在C ++中调用外部函数?

  26. 26

    在jQuery插件中调用外部函数

  27. 27

    在单元测试中调用外部函数

  28. 28

    在 <img> 中调用外部 php 函数

  29. 29

    在 Python 中从外部文件调用函数

热门标签

归档