解包参数-常规

时间:2018-07-11 22:40:09

标签: function dataframe arguments

一般性问题。...

我具有以下功能

2031-09-09T01:46:40
2031-09-09T02:46:40-04:00[America/New_York]

当我将此功能应用于2个数据框列时,该功能循环遍历数据的每一行并返回新创建的“人”列的值

def male_female_child(passenger):
    age, sex = passenger
    if age<16:
        return 'Child'
    else:
        return sex

为什么我不能将相同的功能应用于2 x 2阵列?

df1['person'] = df1[['Age','Sex']].apply(male_female_child,axis=1)

我得到的错误消息是'numpy.ndarray'和'int'实例之间不支持'<'。函数是否不会像解压缩dataframe列中的参数一样来解压缩数组?

不确定我在这里是否有意义,还是新手。

0 个答案:

没有答案