python - ValueError:这张表太大了!您的图纸尺寸为:1220054、3 最大图纸尺寸为:1048576、16384
问题描述
我正在尝试将.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
.
解决方案
您可以尝试将其转换为 csv 而不是 excel,后者在 excel 中打开时几乎具有相同的用途,只是您不能使用公式或多个工作表。第二种选择是将数据框分成两部分或您觉得舒服的部分,然后将它们全部推送到 sql
推荐阅读
- c# - 我对 C# 中的方法重载有疑问。触发了错误的方法
- java - 发送邮件时出现异常,java
- javascript - FHIR:fhir search api 上 smart 中的日期过滤器
- python - 从时间字符串中删除分钟
- reactjs - SVG拖放在firefox和safari中不起作用 - ReactJS
- powershell - 如何使用 PowerShell 根据匹配的文件名复制文件?
- wordpress - 如何在自定义循环中显示 woocommerce 变量选项
- image - 使用 Graphql 和 apollo 服务器上传图像时面临问题
- php - 通过 smtp 发送的邮件未显示在邮件服务器的已发送文件夹中
- charts - 如何从 canvasjs 中的选项加载新图表?