Как сгруппировать одну и ту же запись элемента и заменить ее на среднее значение? - PullRequest
0 голосов
/ 28 сентября 2019

данные даны с указанием города и расходных материалов, он может содержать другие столбцы (которые могут иметь разные значения).Выводим название города с максимальными запасами, в случае нескольких записей для любого города выводим название города с наибольшими средними запасами

пример:

датафрейм

адрес городских поставок columnx columny

A 3000 xyz xyz xyz

B 4000 xyz xyz xyz

C 1000 xyz xyz xyz

A 4000 xyz xyz xyz

D3000 xyz xyz xyz

B 1000 xyz xyz xyz

, тогда вывод должен быть:

снабжение города А 3500

использование функций кадра данных для города и группы снабженияи выходной город с наибольшим средним предложением.

1 Ответ

2 голосов
/ 28 сентября 2019

Если вы используете pandas, это будет вычислять средние запасы по городам:

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

Если вы хотите извлечь город с наибольшими средними значениями запасов, которые вы можете сделать:

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