【发布时间】:2019-06-12 04:20:35
【问题描述】:
您好,我怎样才能像这样旋转表格
import pandas as pd
d = {'name' : ['A','A','B','B'],'year': ['2018','2019','2018','2019'],'col1':[1,4,7,10],'col2':[2,5,8,11],'col3':[3,6,9,12]}
pd.DataFrame(data=d)
name year col1 col2 col3
A 2018 1 2 3
A 2019 4 5 6
B 2018 7 8 9
B 2019 10 11 12
像这样进入另一个:
name cols 2018 2019
A col1 1 4
A col2 2 5
A col3 3 6
B col1 7 10
B col2 8 11
B col3 9 12
year 将成为列,并且每列都应使用名称进行迭代以形成将用作组合主键的对。
【问题讨论】:
标签: python pandas pivot-table multi-index