猿问

groupby中的pandas聚合函数-默认选项?

我有以下数据集(df)。我希望groupby使用品牌作为索引,获取工人和价值列的平均值以及提供者列的第一个计数。


brand   workers value   provider

H&M      322    56         mark

H&M      450    433        mark

Lindex  678     233        luke

Lindex  543     456        luke

Levi    234     32         chris

Levi    789     12         chris

现在我能


df = df.groupby('brand')['workers', 'value', 'provider'].agg({'workers': mean,  'value':mean, 'provider' : first).reset_index()

但是将我的真实数据集视为我想取均值且不想指定每个列的方式,是否有更好的方法来声明默认函数?


有点“取所有非字符串列的均值和字符串列的第一个观察值?”


杨魅力
浏览 123回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答