如何只汇总pandas中的特定列?
import numpy as np
df = pd.DataFrame({'A': [1, 1, 2, 2],
'B': [1, 2, 3, 4],
'C': np.random.randn(4)})
df.groupby('A').agg(['max']) #works as expected, but gives values for col B & C
df.groupby('A').agg({'Bmax':'B'.max}) #FAILS
答案 0 :(得分:0)
.agg调用采用包含列名和要应用的聚合的字典。您可以通过将多个聚合作为列表传递来应用多个聚合(请参见示例)。
{{1}}