エラー: サポートされていない形式、または破損したファイル: BOF レコードが必要です 質問する

エラー: サポートされていない形式、または破損したファイル: BOF レコードが必要です 質問する

xlsx ファイルを開いてその内容を印刷しようとしています。このエラーが繰り返し発生します:

import xlrd
book = xlrd.open_workbook("file.xlsx")
print "The number of worksheets is", book.nsheets
print "Worksheet name(s):", book.sheet_names()
print

sh = book.sheet_by_index(0)

print sh.name, sh.nrows, sh.ncols
print

print "Cell D30 is", sh.cell_value(rowx=29, colx=3)
print

for rx in range(5):
    print sh.row(rx)
    print

このエラーが出力されます

raise XLRDError('Unsupported format, or corrupt file: ' + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found    '\xff\xfeT\x00i\x00m\x00'

ありがとう

ベストアンサー1

read_excel()を使用すると.csvエラーが発生します

XLRDError: サポートされていない形式、または破損したファイル: BOF レコードが必要です。

読むには、次のよう.csvに使用する必要がありますread_csv()

df1= pd.read_csv("filename.csv")

おすすめ記事