在Pandas中堆叠和转置多索引表

时间:2018-08-31 07:19:46

标签: python pandas

我在处理Pandas中的数据表方面相对较新。我有一个如下的大表,说它的列和行数比这个大20倍:

import pandas as pd
df = pd.DataFrame()
df['col1']=['A','A','A','B','B','B','A','A','A','B','B','B']
df['col2']=['x','x','y','y','z','z','x','x','y','y','z','z']
df['col3']=['A1','A2','B1','B2','C1','C2','D1','D2','E1','E2','F1','F2']
df['col4']=['m','n','p','q','l','z','m','n','p','q','l','z']
df['num1']=[1,2,3,4,5,6,7,8,9,10,11,12]
df['num2']=[5,6,7,1,2,3,4,5,6,9,7,8,]
df['num3']=[11,12,13,14,15,16,17,18,19,10,11,12]
df

我想以这样的方式格式化表格:我要保留col1 col2,按索引说col3,将col4元素转置到不同的行,然后将num1,num2和num3列堆叠在一个列中。我尝试了reshaping in Pandas,但没有成功。收到大量错误。我应该如何以自己想要的方式重塑它?

0 个答案:

没有答案