【发布时间】:2020-06-07 18:04:56
【问题描述】:
我有这样的要求:
我有一个包含以下数据的 csv 文件(这只是示例,数据要大得多):
xxxx|A|B|C|D|E
xxxx|P|Q|R|S|T
DATE|L|M|N|O|P
01/02/1997|12|4|5|0|0
01/03/1998|71|2|4|8|0
我想将数据保存在数据框中,这样列应该是:
A 01/02/1997 P L 12
B 01/02/1997 Q M 4
C 01/02/1997 R N 5
D 01/02/1997 S O 0
E 01/02/1997 T P 0
A 01/03/1998 P L 71
B 01/03/1998 Q M 2
C 01/03/1998 R N 4
D 01/03/1998 S O 8
E 01/03/1998 T P 0
基本上第一列应该是旋转的。谁能帮忙?名称和数据只是示例(虚拟)
【问题讨论】:
-
pd.read_clipboard(header=[0,1,2], sep='|').set_index(['xxxx']).unstack().reset_index() -
做法是,知道哪一行是表头,哪一列是索引,设置好,然后
unstack或者stack就看你需要了
标签: python pandas csv dataframe data-science