2016-04-28 16 views
0

以前と全く同じパラメータでセットアップを行い、前に無数のファイルとして設定しようとしています。しかし、これはパンダによって拒否されます。Pandas.read_excel throw "TypeError:リストのインデックスはstrではなく整数でなければなりません"

この場合、Sheetidとheaderrowは0です。ファイルはxlsxタイプです。私はxlsとして保存しようとしましたが、それは助けになりませんでした。

これはまた、エラーが発生した行である:

inputframe = pd.read_excel(filename, sheetname=sheetid, header=headerrow) 

エラー:

in _parse_excel 
data[header] = _trim_excel_header(data[header]) 
TypeError: list indices must be integers, not str 

ここでは、問題のExcelファイルのヘッダと最初の数行のスクリーンショットである。

Excel file header and first rows

ファイル内に空のセルがいくつかあることは知っていますそれは過去に何の問題も生じていません。また、より詳細な分析のためにファイル全体を共有することはおそらく許されません。私の上司に最初に尋ねなければならない。

+0

'headerrow'は' int'か 'str'ですか? – AKS

+0

ええ、私はheaderrowにあなたの考えが含まれていないと思います。また、デフォルトでは0に設定されています。 – Shovalt

+0

@bkd、これを解決できましたか?もしそうなら、あなたに私たちと結果を共有してください。 – Shovalt

答えて

0

解決済み。その1つのケースでは、ヘッダーローがintの代わりに文字列を取得していました。

AKSとShovaltのおかげで私は正しい方向に向いています。

関連する問題