如何对相同的元素条目进行分组并用平均值替换它?

How to group same element entry and replace it by an average value?

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

示例:

数据帧

城市供应地址 columnx columny

A 3000 xyz xyz xyz

B 4000 xyz xyz xyz

C 1000 xyz xyz xyz

A 4000 xyz xyz xyz

D 3000 xyz xyz xyz

B 1000 xyz xyz xyz

那么输出应该是:

A市补给3500

使用数据框函数对城市和供应进行分组,并输出平均供应最多的城市。

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

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

如果您想提取供应平均值最大的城市,您可以这样做:

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