【发布时间】:2017-08-05 20:56:18
【问题描述】:
在数据帧上组合 mean 和 min 的语法是什么?我想按 2 列分组,计算 col3 的组内平均值并保持 col4 的 min 值。像
groupeddf = nongrouped.groupby(['col1', 'col2', 'col3'], as_index=False).mean().min('col4')
工作?如果不是,正确的语法是什么?谢谢!
编辑
好的,所以如果没有示例,这个问题就不太清楚了。我现在会更新它。上面的文字也有变化。
我有:
ungrouped
col1 col2 col3 col4
1 2 3 4
1 2 4 1
2 4 2 1
2 4 1 3
2 3 1 3
想要的输出按第 1-2 列、第 3 列的平均值(实际上是数据上的更多列,这是简化的)和 col4 的最小值:
grouped
col1 col2 col3 col4
1 2 3.5 1
2 4 1.5 1
2 3 1 3
【问题讨论】:
标签: python pandas group-by mean min