가 나는 40메가바이트의 dataframe 'dfScore'나는 .xlsx '에 드리고자이 .xlsx'에 있습니다. 코드가 수행 될 때 ,쓰기 dataframe이 너무 느
writer = pandas.ExcelWriter('test.xlsx', engine='xlsxwriter')
dfScore.to_excel(writer,sheet_name='Sheet1')
writer.save()
dfScore.to_excel
거의 한 시간을 코드, the code writer.save()
를 또 한 시간 걸립니다. 이게 정상인가? 10 분 이내에 잡을 수있는 좋은 방법이 있습니까?
이미 stackoverflow에서 검색했지만 내 제안에 대한 제안이없는 것으로 보입니다.
데이터 프레임의 크기는 4 백만 행 5 열입니다. csv에 글쓰기를 시도하고 시간을 비교하십시오. – Merlin
현대 Excel 스프레드 시트는 1,048,576 행만 처리 할 수 있습니다. –
너무 느리지 않고 붙어 있습니다. 그것은 죽었다. 엑셀이 처리 할 수있는 것보다 많은 행을 작성하고 있습니다. 그리고 그것은 저명한 작가로 하여금 조용히 있지만 기적을 무기한으로 기다리게합니다. 결코 일어나지 않을 것입니다. 데이터 프레임을 비트로 분할하여 별도의 시트로 작성하거나 다른 형식 (예 : csv)을 사용하거나 통계 도구를 사용하여 데이터 프레임을 압축하여 Excel에 적합하게 만듭니다. – Kartik