【发布时间】:2020-05-12 17:05:49
【问题描述】:
我无法理解 sum() 在 groupby() 的情况下是如何工作的。 Official docs 说它计算值的总和,但我不知道如何:
df = pd.DataFrame({'A': [1, 1, 2, 1, 2],
'B': [np.nan, 2, 3, 4, 5],
'C': [1, 2, 1, 1, 2]},
columns=['A', 'B', 'C'])
我不知道它是如何计算结果的,它肯定没有为每一行做 A+B+C。
【问题讨论】:
-
df = df.groupby('A').sum() -
我认为你按 B 分组,但你想要 A
-
我都不想要。我想知道它的 sum() 是怎么做的。方法。
-
我认为您缺少groupy 所做的,而不是
sum()。你在找df.sum(axis='columns')吗? -
是的,在阅读了@Boendal 的回答后,我认为你是对的,我无法理解 groupby() 的作用
标签: python pandas pandas-groupby