本文主要是介绍python之dataframe的行列转换(将多列转换成多行将多行转换成多列),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、将多列转换成多行
data=pd.read_excel(path)
data=data.set_index(['flag','region'])
data=data.stack()
data.index=data.index.rename('Time',level=2)
data.name='ed_bw'
data=data.reset_index()
2、将多行转换成多列
data=data.set_index(['flag','Time'])
print(data)
data=data.unstack('Time')
data=data.reset_index()
这篇关于python之dataframe的行列转换(将多列转换成多行将多行转换成多列)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!