Q&A
前提・実現したいこと
400MB弱のcsvファイルをexcelファイルとして保存したい。
発生している問題・エラーメッセージ
File "C:\ProgramData\Anaconda3\lib\site-packages\xlsxwriter\workbook.py", line 316, in close self._store_workbook() File "C:\ProgramData\Anaconda3\lib\site-packages\xlsxwriter\workbook.py", line 716, in _store_workbook raise e File "C:\ProgramData\Anaconda3\lib\site-packages\xlsxwriter\workbook.py", line 710, in _store_workbook xlsx_file.write(os_filename, xml_filename) File "C:\ProgramData\Anaconda3\lib\zipfile.py", line 1746, in write with open(filename, "rb") as src, self.open(zinfo, 'w') as dest: File "C:\ProgramData\Anaconda3\lib\zipfile.py", line 1473, in open return self._open_to_write(zinfo, force_zip64=force_zip64) File "C:\ProgramData\Anaconda3\lib\zipfile.py", line 1583, in _open_to_write self._writecheck(zinfo) File "C:\ProgramData\Anaconda3\lib\zipfile.py", line 1699, in _writecheck " would require ZIP64 extensions") LargeZipFile: Filesize would require ZIP64 extensions During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<ipython-input-4-353420f28be7>", line 1, in <module> df.to_excel('merge.xlsx',index=False, encoding='cp932') File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py", line 2256, in to_excel engine=engine, File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\io\formats\excel.py", line 742, in write writer.save() File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\io\excel\_xlsxwriter.py", line 195, in save return self.book.close() File "C:\ProgramData\Anaconda3\lib\site-packages\xlsxwriter\workbook.py", line 320, in close raise FileSizeError("Filesize would require ZIP64 extensions. " FileSizeError: Filesize would require ZIP64 extensions. Use workbook.use_zip64().
該当のソースコード
python
1 2df = pd.read_csv('merge.csv',encoding='cp932',dtype='object',index_col=False) 3df.to_excel('merge.xlsx''',index=False, encoding='cp932') 4 5
補足情報(FW/ツールのバージョンなど)
数日前まで問題無く動作していたのですが、急にエラーとなり止まってしまいます。
パッケージのアップデート等もしていません。
ZIPは4GBまでしか扱えないため、ZIP64を使えということは分かるのですが、実装方法は
調べても分かりませんでした。
どなたかご教授の程よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。