ValueError:此工作表太大!您的纸张尺寸为:1220054, 3 最大纸张尺寸为:1048576, 16384

2024-03-13

我正在尝试转换.txt文件到Excel文件,我遇到了以下错误:

Traceback (most recent call last):
  File "C:/Users/haroo501/PycharmProjects/MyLiveRobo/convert_txt_csv.py", line 13, in <module>
    dataf_umts_txt_df.to_excel('umtsrelation_mnm.xlsx', 'Sheet1', index=False)
  File "C:\Users\haroo501\PycharmProjects\MyLiveRobo\venv\lib\site-packages\pandas\core\generic.py", line 2250, in to_excel
    formatter.write(
  File "C:\Users\haroo501\PycharmProjects\MyLiveRobo\venv\lib\site-packages\pandas\io\formats\excel.py", line 721, in write
    raise ValueError(
ValueError: This sheet is too large! Your sheet size is: 1220054, 3 Max sheet size is: 1048576, 16384

Process finished with exit code 1

这是我的代码:

import pandas as pd
import os

hua_umts_dataf_rel_txt = 'umtsrelation_mnm.txt'
dataf_umts_txt_df = pd.read_csv(hua_umts_dataf_rel_txt, sep=';')
hua_umts_dataf_rel_df_column_index = list(dataf_umts_txt_df.columns)
dataf_umts_txt_df.reset_index(inplace=True)
dataf_umts_txt_df.drop(columns=dataf_umts_txt_df.columns[-1], inplace=True)
hua_umts_dataf_rel_df_column_index = dict(zip(list(dataf_umts_txt_df.columns), hua_umts_dataf_rel_df_column_index))
dataf_umts_txt_df.rename(columns=hua_umts_dataf_rel_df_column_index, inplace=True)
dataf_umts_txt_df.to_excel('umtsrelation_mnm.xlsx', 'Sheet1', index=False)

print(hua_umts_dataf_rel_txt)

有人有解决方案吗?我只是想转换txt在将其推送到之前将文件写入excel文件sql.


您可以尝试将其转换为 csv 而不是 excel,在 excel 中打开时,其用途几乎相同,只是您不能使用公式或多个工作表。第二个选项是将数据框分成两部分或您觉得舒服的部分,然后将它们全部推送到 sql

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ValueError:此工作表太大!您的纸张尺寸为:1220054, 3 最大纸张尺寸为:1048576, 16384 的相关文章

随机推荐