【发布时间】:2021-02-13 23:52:23
【问题描述】:
问题
- 我很想知道如何将下面提供的玩具示例中的
data_df融化为desired_df。
import pandas as pd
data_df = pd.DataFrame(data = [['FR','Aug',100], ['FR','Sep',170], ['FR','Oct',250],
['KR','Aug',9], ['KR','Sep',12],['KR','Oct',19],
['US','Aug',360], ['US','Sep',500], ['US','Oct',700]],
columns = ['country','time','covid19'])
data_df
>>> country time covid19
0 FR Aug 100
1 FR Sep 170
2 FR Oct 250
3 KR Aug 9
4 KR Sep 12
5 KR Oct 19
6 US Aug 360
7 US Sep 500
8 US Oct 700
- 我想要的输出
desired_df如下,国家名称为columns,时间为index,数据框中的Covid 19 患者数量为values。
desired_df
>>> FR KR US
Aug 100 9 360
Sep 170 12 500
Oct 250 19 700
- 我认为
pd.melt会有所帮助,但它不会按照我的意愿创建索引和列。
【问题讨论】:
标签: python pandas dataframe pivot melt