在熊猫中,我知道一个函数可以应用如下:
df.apply(f, axis=1)
但是,我有一个函数接收两个参数,例如:
def a_sum(x,y):
return x+y
如何将ColA
和ColB
的元素作为参数来应用上述函数:
ColA ColB ColC ColD
1 2 True False
1 1 True False
1 4 True False
...
1 10 True False
为了生成这个新列ColF
:
ColA ColB ColC ColD ColF
1 2 True False 3
1 1 True False 2
1 4 True False 5
...
1 10 True False 11
将
apply
方法与axis=1
一起使用时,您将一个也是一个系列的行传递给函数,要应用自定义的f
,您可以用lambda函数包装它,该函数接受该行,然后将ColA
和ColB
作为参数传递给f
。你知道吗时间安排 数据量大
相关问题 更多 >
编程相关推荐