一般性问题。...
我具有以下功能
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列中的参数一样来解压缩数组?
不确定我在这里是否有意义,还是新手。