pandas處理Excel中的列轉行

問題描述:

在數據處理過程中,我們有時會遇到數據並不是我們想要的格式,比如給的數據表是這樣的:
在這裏插入圖片描述
然而我們需要的格式是這樣的:
在這裏插入圖片描述)

這時,我們可以使用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(),導出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章