如何将同一元素条目分组并用平均值替换?

时间:2019-09-28 08:11:01

标签: python pandas dataframe series

一个给出了城市和补给的数据框,它可以包含其他列(可能具有不同的值)。输出最多供应的城市名称,如果多次输入任何平均产出最高的城市输出城市名称

示例:

数据框

城市用品地址栏x栏

3000 xyz xyz xyz

B 4000 xyz xyz xyz

C 1000 xyz xyz xyz

4000 xyz xyz xyz

D 3000 xyz xyz xyz

B 1000 xyz xyz xyz

则输出应为:

城市A供应3500

使用数据框功能按城市和物资分组,并输出平均供给最多的城市。

1 个答案:

答案 0 :(得分:2)

如果您使用pandas,这将按城市计算平均供应量:

dataframe.groupby('city').supplies.mean()

如果要提取耗材平均值最大的城市,可以执行以下操作:

dataframe.groupby('city').supplies.mean().idxmax()