如何对相同的元素条目进行分组并用平均值替换它?
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()
给定了一个包含城市和用品的数据框,它可以包含其他列(可能具有不同的值)。输出具有最大供应量的城市名称,如果任何城市有多个条目输出具有最高平均供应量的城市名称
示例:
数据帧
城市供应地址 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()