我试图将.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中打开时,除了不能使用公式或多张工作表外,excel的用途几乎相同。第二种选择是将数据帧分为两部分或您认为合适的部分,然后将它们全部推送到sql
这是一个limitation of Excel,其中图纸的最大值为1048576 rows。如果您只是将表格文件导入SQL Server,解决方法是使用程序原始格式,如
.csv
(或直接使用.txt
),然后使用SQL Server的平面文件导入服务导入相关问题 更多 >
编程相关推荐