Создайте новый DataFrame из большого DataFrame по групповой сумме значений в моем столбце - Python - PullRequest
0 голосов
/ 22 марта 2020

У меня большой фрейм данных с 3 столбцами, который выглядит следующим образом:

date,Currency,price
2010,USD,100
2010,USD,100
2010,EUR,140
2010,GBP,100
.....

Я хочу создать новый фрейм данных, содержащий только сумму цены по каждой валюте в конце, у меня будет таблица с:

Currency, price
USD,130000,
EUR,9389893
.... 

У меня большой список валют, поэтому лучше его не включать в список.

1 Ответ

0 голосов
/ 22 марта 2020

Если это pd.DataFrame объект, вы можете сделать:

df[['Currency', 'price']].groupby('Currency').sum()

Если значения столбца price не int, вам нужно выполнить это преобразование с помощью:

df['price'] = df['price'].astype(int)  # or float
...