Pandas聚合特定列

时间:2018-03-06 15:00:13

标签: python python-3.x pandas numpy

如何只汇总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

1 个答案:

答案 0 :(得分:0)

.agg调用采用包含列名和要应用的聚合的字典。您可以通过将多个聚合作为列表传递来应用多个聚合(请参见示例)。

{{1}}