2017-02-27 23 views

回答

0

使用Pandas進行閱讀時,您可以手動指定列名。

import pandas as pd 

file_name = r"/foo/bar/data.xlsx" 
columns = ["Foo", "Bar", "Baz"] 

df = pd.read_excel(file_name, header=None, skiprows=7, names=columns) 

設置輯陣級列:

df = pd.DataFrame({'Foo':[1,2,3],'Bar':[2,4,6], "Baz": [3, 6, 9]}) 
columns = [("Cereals", "Rice", "Autumn"), ("Cereals", "Rice", "Summer"), ("Cereals", "Wheat", "Winter")] 
df.columns = pd.MultiIndex.from_tuples(columns) 
+0

好的,但是數據集中的每一列都根據多個標題出現在不同的類別下,所以我如何能夠保留層次結構?例如「Autumn」欄位在「Rice」標題下,並且在「Cereals and Millets」下再次出現。 –

+0

這就是爲什麼我問你認爲什麼是正確的。見編輯的答案。 – Batman

+0

好吧!我第一次處理這種類型的文件有點困惑,即使我不知道什麼是適當的格式。感謝您的建議,我會嘗試使用這一個。 –

相關問題