найти среднее среднее значение ("Ave") и общее количество веков по стране, но только с учетом записей, для которых начальный год - 2010 или более поздний - PullRequest
0 голосов
/ 13 мая 2019

У меня есть набор данных игроков в крикет, и я хочу найти среднее значение ватина "Ave" и общее количество веков “Hundreds” по стране (столбец), но только с учетом записей, для которых начальный год “From” равен 2010 или позже

Ave, Hundreds, Country, From - название столбца

new_data.groupby(['Country'])['Ave'].mean()
new_data.groupby(['Country'])['Hundreds']

Я хочу применить эти два в одной строке, а также хочу использовать условие, что starting Year должно быть 2010 или более поздней версии

Ответы [ 2 ]

1 голос
/ 13 мая 2019

Я предполагаю, что у вас есть только два столбца Ave и Hundreds.Вы можете сделать это, используя метод Pandas .agg.

grouped_data = new_data[new_data['From'].year >= 2010].groupby(['Country'])
grouped_data.agg(['mean', 'sum'])

Дайте мне знать, если это не сработает.

0 голосов
/ 13 мая 2019
new_data[new_data['From'].year >= 2010].groupby(['Country'])['Ave'].mean()

Вы можете сделать то же самое для 'Сотен'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...