import pandas as pd
f= { 'id':pd.Series(['Amy','Bob','Cathy','David','Harry'],index=[1,2,3,4,5]),
'age':pd.Series([22,21,24,26],index=[1,2,3,4])
}
df=pd.DataFrame(f)
print(df)
print('------------------')
d1 = df.stack() # 列索引转变为第二层行索引
print(d1)
print('------------------')
d2 = df.unstack() # 列索引转变为行索引,根据字段来分组
print(d2)
print(df)
print('------------------')
d2 = df.unstack() # 列索引转变为行索引,根据字段来分组
print(d2)
print('------------------')
d3 = df.unstack().unstack() # 第二层行索引转变成列索引
print(d3)
print(df)
print('------------------')
d1 = df.stack() # 列索引转变为第二层行索引
print(d1)
print('------------------')
df4 = df.stack().unstack() # 第二层行索引转变为列索引
print(df4)