2017-08-15 16 views
1

xandファイルを読み込むためにpandas.read_excelを使用しようとしています。それは私の.xlsファイルのほとんどに成功したが、その後、次のエラーメッセージといくつかのそれエラー出のために:Pandas.read_excel:サポートされていない形式、または破損したファイル:予想されるBOFレコード

Unsupported format, or corrupt file: Expected BOF record; found '\x00\x05\x16\x07\x00\x02\x00\x00' 

私は、これはいくつかに起こっている理由を調査しようとしてではなく、すべてのファイルされてきました。 xlrdのバージョンは1.0.0です。手動でxlrd.open_workbookを読み込もうとしましたが、同じ結果が出ます。

このBOFレコードはどのファイルタイプを知っていますか?

+1

ファイルは実際にExcel/OOで開きますか?彼らがしている場合 - あなたは再びそれらを保存する場合、あなたは 'xlrd'を使用してtemを読み取ることができますか? –

+0

私はExcelで開いています(これはうまくいきます)、ファイルを保存しました。 xlrdで読む私はBOFレコード( '\ x00 \ x05 \ x16 \ x07 \ x00 \ x02 \ x00 \ x00')で同じエラーコードを取得します – DLee

答えて

0

エラーメッセージが表示される理由はさまざまです。しかし、主な理由は、Excelファイルそのものによるものかもしれません。場合によっては、特にレポートポータルからExcelファイルを取得する場合、Excelファイルが破損する可能性があるため、Excelファイルを開いて新しい.xlsファイルとして保存してから、pandas.read_excelを再実行してください。

Lemmeは動作するかどうかを知っています。

関連する問題