我想将我的数据帧转换为 excel 表,但我得到数据帧太大错误!1

I want convert my dataframes into excel sheets but I got dataframe is too large error!1

这是我的代码。

这里我的数据帧是 df,我正在尝试将此数据帧转换为 excel sheet。 我正在使用 ExcelWriter 将数据帧转换为 Excel sheet

#python
    
dataxlsx=pd.ExcelWriter("FromPython.xlsx",engine='xlsxwriter')
#dataxlsx.book.use_zip64()
df.to_excel(dataxlsx,sheet_name="df_sheet1")
dataxlsx.save()

到目前为止我得到了以下内容

ValueError                                Traceback (most recent call last)
<ipython-input-40-3d2ff9cdbba5> in <module>
      2 dataxlsx=pd.ExcelWriter("FromPython.xlsx",engine='xlsxwriter')
      3 #dataxlsx.book.use_zip64()
----> 4 df.to_excel(dataxlsx,sheet_name="df_sheet1")
      5 dataxlsx.save()

~\Anaconda3\lib\site-packages\pandas\core\generic.py in to_excel(self, excel_writer, sheet_name, na_rep, float_format, columns, header, index, index_label, startrow, startcol, engine, merge_cells, encoding, inf_rep, verbose, freeze_panes, storage_options)
   2187             inf_rep=inf_rep,
   2188         )
-> 2189         formatter.write(
   2190             excel_writer,
   2191             sheet_name=sheet_name,

~\Anaconda3\lib\site-packages\pandas\io\formats\excel.py in write(self, writer, sheet_name, startrow, startcol, freeze_panes, engine, storage_options)
    801         num_rows, num_cols = self.df.shape
    802         if num_rows > self.max_rows or num_cols > self.max_cols:
--> 803             raise ValueError(
    804                 f"This sheet is too large! Your sheet size is: {num_rows}, {num_cols} "
    805                 f"Max sheet size is: {self.max_rows}, {self.max_cols}"

ValueError: This sheet is too large! Your sheet size is: 5704247, 5 Max sheet size is: 1048576, 16384

请给我合适的解决方案

检查你的df.to_excel,please.xlsxwriter只是将数据写入内存并刷新到文件中。