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

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -