问题描述:
在数据处理过程中,我们有时会遇到数据并不是我们想要的格式,比如给的数据表是这样的:
然而我们需要的格式是这样的:
)
这时,我们可以使用set_index()+stack()进行列转行:
处理过程
[1]:import pandas as pd
[2]:file_path = "C:/Users/hunk/Desktop/test.xlsx"
[3]:data = pd.read_excel(file_path)
data
[4]:temp = data.set_index("城市")
[5]:result = temp.stack().reset_index()
result
这是就转化成了我们想要的格式。可以再对表头进行更改,改变columns属性,改变表头,然后to_excel(),导出。