問題描述:
在數據處理過程中,我們有時會遇到數據並不是我們想要的格式,比如給的數據表是這樣的:
然而我們需要的格式是這樣的:
)
這時,我們可以使用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(),導出。