あるサイトからダウンロードしてきたxlsファイルがあり、それをpd.read_excelで読み込もうとしたところ、エラーで読み込めませんでした。解決策をご教示いただければ幸いです。
該当のソースコード
python
1re = requests.get('http://****/hoge.xls') 2output = open('hoge.xls', 'wb') 3output.write(re.content) 4output.close() 5 6df = pd.read_excel('hoge.xls', sheet_name='aaa')
発生している問題・エラーメッセージ
unpack requires a buffer of 2 bytes
試したこと
python
1df = xlrd.open_workbook('hoge.xls')
xlrd.open_workbookでも同じエラーが出ています。
同じサイトから別のxlsファイルをダウンロードし同じように読み込ませたところ、そちらはうまくいきました。
xlsファイルをexelで開いてみたところ、特におかしな部分は見当たらず、なぜこのファイルが読み込めないのかがわかりません。
解決策をご教示いただけますと幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー