【发布时间】:2018-10-08 15:44:27
【问题描述】:
我想折叠与给定列的值匹配的数据框行,但必须使用不同的逻辑折叠其余列。示例:
City ColumnA ColumnB
Seattle 20 30
Seattle 30 20
Portland 25 25
Portland 10 40
我想按城市折叠,例如,我希望 ColumnA 保持最低值,而 ColumnB 保持平均值。结果应如下所示:
City ColumnA ColumnB
Seattle 20 25
Portland 10 32.5
这只是一个例子,在我的实际问题中,我想应用更复杂的逻辑而不是 min() 或 mean()。
正确,最干净和最简单的方法是什么?谢谢。
【问题讨论】:
-
这在docs的相关部分都有介绍。
标签: python pandas dataframe pandas-groupby