我有一个这样的数据框架
Date | Country | Occurrences
2021-08-25 | CA | 188
2021-08-25 | AE | 10
2021-08-25 | BE | 25
2021-08-25 | GR | 49
2021-08-26 | CA | 200
2021-08-26 | AE | 7
2021-08-26 | BE | 27
2021-08-25 | GR | 52
我想这样显示
Date | CA | AE | BE | GR
2021-08-25 | 188 | 10 | 25 | 49
2021-08-25 | 200 | 7 | 27 | 52
我该怎么做呢?我尝试了df.explode('Country')
,但它没有考虑到
尝试使用df.pivot_table()
data = {'Date': ['2021-08-25', '2021-08-25', '2021-08-25', '2021-08-25', '2021-08-26', '2021-08-26', '2021-08-26', '2021-08-25'],
'Country': ['CA', 'AE', 'BE', 'GR', 'CA', 'AE', 'BE', 'GR'],
'Occurrences': [188, 10, 25, 49, 200, 7, 27, 52]}
df = pd.DataFrame(data)
pivot_df = df.pivot_table(index='Date', columns='Country', values='Occurrences')