programing

값 오류:이 시트는 너무 큽니다!시트 크기는 1220054, 3 최대 시트 크기는 1048576, 16384입니다.

magicmemo 2023. 7. 5. 20:36
반응형

값 오류:이 시트는 너무 큽니다!시트 크기는 1220054, 3 최대 시트 크기는 1048576, 16384입니다.

변환하려고 합니다..txtexcel 파일에 파일을 넣었는데 다음 오류가 발생했습니다.

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로 변환해 볼 수 있습니다.두 번째 옵션은 데이터 프레임을 두 부분 또는 사용자가 편안하게 사용할 수 있는 만큼 분할한 다음 모든 데이터 프레임을 sql에 밀어넣는 것입니다.

이는 Excel의 제한 사항으로, 최대 1048576개의 행을 포함할 수 있습니다.SQL Server로 표 형식의 파일을 가져오는 경우 해결 방법은.txtSQL Server의 플랫 파일 가져오기 서비스를 사용하여 직접 파일을 만듭니다.

언급URL : https://stackoverflow.com/questions/59951397/valueerror-this-sheet-is-too-large-your-sheet-size-is-1220054-3-max-sheet-si

반응형