在python中有apply的实现吗?有人可以举一个简单的例子吗?

我已经尝试过它会引发错误

dfsub.apply(dfsub,function(x){sum(x))


其中dfsub是具有两列a和c的数据帧,它们具有整数值,我想知道每一行的总和?

最佳答案

只需传递sum函数:

>>> import pandas as pd
>>> dfsub = pd.DataFrame({'a': [1,2,3,4], 'c': [4,5,6,7]})
>>> dfsub
   a  c
0  1  4
1  2  5
2  3  6
3  4  7
>>> dfsub.apply(sum)
a    10
c    22

>>> dfsub.apply(sum, axis=1)
0     5
1     7
2     9
3    11
dtype: int64

关于python - 在python中有apply的实现吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21303031/

10-10 21:52