Как получить среднее значение столбца на основе другого значения столбца - PullRequest
0 голосов
/ 29 мая 2018

У меня есть такой фрейм данных:

Random number      Location         Month           Value
xxxxxxx            USA             September         5
xxxxxxx            Canada          September         4
xxxxxxx            Canada          September         4
xxxxxxx            Canada          July              9
xxxxxxx            Italy           February          6
.                   .                  .             .
.                   .                  .             .
.                   .                  .             .
xxxxxxx            USA             January           10

Как я могу получить среднее значение в Канаде?В моем случае это 200 локаций, я не могу сделать это один за другим.Был другой способ получить среднее.Возможен ли диктат со средним значением?

Ткс.

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Если вы хотите словарь, содержащий средние значения для каждой страны:

df.groupby('Location')['Value'].mean().to_dict()

# {'Canada': 5.666666666666667, 'Italy': 6.0, 'USA': 5.0}
0 голосов
/ 29 мая 2018

Я думаю, вам просто нужно:

df.loc[df.Location == 'Canada', 'Value'].mean()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...