python pandas Access Excel MemoryError -
all,
i've been trying use pandas in python load table access write data excel file see following code:
when running code (python 3.5.2) receive following output:
<!-- language: python --> import pandas pd import pypyodbc conn = 'dsn=mydsntest' cnxn = pypyodbc.connect(conn) crsr = cnxn.cursor() qy = """select * mytbl;""" df = pd.read_sql(qy, cnxn) cnxn.commit() crsr.close() cnxn.close() print ("read dataframe") #writer = pd.excelwriter('c:/tmp/test.xlsx') #df.to_excel(writer, 'data') df.to_excel('e:/reports/analyticsinput/tblhistoryac.xlsx', data',index=false) # close pandas excel writer , output excel file. #writer.save() read dataframe 199966 traceback (most recent call last):
file "c:\users\jeff\test.py", line 23, in
df.to_excel('c:/tmp/mytest.xlsx', 'data', index=false) file "c:\python35-32\lib\site-packages\pandas\core\frame.py", line 1466, in to_excel
excel_writer.save() file "c:\python35-32\lib\site-packages\pandas\io\excel.py", line 790, in save
return self.book.save(self.path) file "c:\python35-32\lib\site-packages\openpyxl\workbook\workbook.py", line 345, in save
save_workbook(self, filename) file "c:\python35-32\lib\site-packages\openpyxl\writer\excel.py", line 266, in save_workbook
writer.save(filename) file "c:\python35-32\lib\site-packages\openpyxl\writer\excel.py", line 248, in save
self.write_data() file "c:\python35-32\lib\site-packages\openpyxl\writer\excel.py", line 81, in write_data
self._write_worksheets() file "c:\python35-32\lib\site-packages\openpyxl\writer\excel.py", line 197, in _write_worksheets
xml = ws._write() file "c:\python35-32\lib\site-packages\openpyxl\worksheet\worksheet.py", line 870, in _write
return write_worksheet(self) file "c:\python35-32\lib\site-packages\openpyxl\writer\worksheet.py", line 107, in write_worksheet
write_rows(xf, ws) memoryerror
while file 200,000 rows i'd have believe there else or way produce xlsx file without getting memory error.
any ideas? thanks!
jeff
Comments
Post a Comment