簡體   English   中英

pandas.read_excel()與標題行列表

[英]pandas.read_excel() with list of header rows

我正在嘗試使用具有兩個標題行的表來解析Excel文件:

| Category A | Category B |
|  1   |  2  |  1   |  2  |

根據手冊,我可以傳遞一個整數列表來指定要用於多索引的行,但是當我這樣做時:

pd.read_excel(path, header = [1,2])

我回來了一個錯誤,說“列表索引必須是整數,而不是列表”。 顯然,我不允許將任何列表作為header kwarg放置,因為在執行header = [1]時會遇到相同的錯誤(與header=1相對,這很好用)。

我在這里做錯了什么?

聽起來您可能未安裝Pandas 0.17.0(鏈接到的手冊頁)。

read_csv函數已更改-例如,熊貓0.14.0不允許將整數列表作為標頭參數傳遞, 請參見此處

首先,您放入header關鍵字的行應為0索引,因此您可能希望header=[0,1]

其次,如果多索引列包含數字值(這將在0.17.1中修復)(即將推出),或者您可以從母版進行構建-https: //github.com/pydata/pandas/pull/ 11328

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM