stack、unstack
stack方法和unstack方法都是对数据表重排的方法,unstack是stack方法的逆转。其中stack方法不能对series进行操作,而unstack可以
下面看一下这两个方法都是怎么对数据表格进行重排的。
实验数据:
data = {'date': ['2018-08-01', '2018-08-02', '2018-08-03', '2018-08-01', '2018-08-03', '2018-08-03',
'2018-08-01', '2018-08-02'],
'variable': ['A','A','A','B','B','C','C','C'],
'value': [3.0 ,4.0 ,6.0 ,2.0 ,8.0 ,4.0 ,10.0 ,1.0 ]}
df = pd.DataFrame(data=data, columns=['date', 'variable', 'value'])
print(df)
df.stack()