ValueError:这张表太大了!您的图纸尺寸为:1220054、3 最大图纸尺寸为:1048576、16384

Posted

技术标签:

【中文标题】ValueError:这张表太大了!您的图纸尺寸为:1220054、3 最大图纸尺寸为:1048576、16384【英文标题】:ValueError: This sheet is too large! Your sheet size is: 1220054, 3 Max sheet size is: 1048576, 16384 【发布时间】:2020-05-14 00:35:33 【问题描述】:

我正在尝试将 .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 文件推送到sql 之前将其转换为excel 文件。

【问题讨论】:

这是 excel 限制,请尝试导出 to_csv() 有关 Excel 限制的更多信息:support.microsoft.com/en-us/office/… 【参考方案1】:

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

【讨论】:

【参考方案2】:

这是一个limitation of Excel,其中工作表最多可以有1048576 rows。如果您只是将表格文件导入 SQL Server,则一种解决方法是使用诸如.csv(或直接.txt)之类的程序幼稚格式并使用 SQL Server 的平面文件导入服务将其导入。

【讨论】:

以上是关于ValueError:这张表太大了!您的图纸尺寸为:1220054、3 最大图纸尺寸为:1048576、16384的主要内容,如果未能解决你的问题,请参考以下文章

Javase中要显示一个图片,但是图片尺寸太大了,如何让图片能完全显示在规定区域内

字体加载错误:可下载字体:紧缩:子表太大,表被丢弃

Excel 行相减,总共有一千多行数据,好几百列,要算相邻行与行之间的差值。。怎么操作啊~~谢谢~~!

用CSS3做的瀑布流的间隙太大了,怎么改小

PostgreSQL如何防止表太大?

怎么改变CAD图纸的尺寸比例?