在熊猫我知道如下的功能可应用于:如何应用一个函数接收两个参数作为与熊猫列?
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
这是一个典型的例子吗?因为总结2列的速度更快。 –
是的,它实际上是一样的......问题是,一列是一个字符串,但大熊猫似乎把它作为一个浮点数,虽然我把它投入到一个int –
这是你想要的吗? 'df.iloc [:,:2] .astype(int).sum(axis = 1)' –