我有约1百万条记录的表,我想将此记录写入excel文件。但是脚本占用大量RAM,大约10gb +。除了to_excel以外,还有其他方法吗?
import cx_Oracle
import pandas as pd
PB_array= ['2018-01-01', '2018-02-01']
for PB in PB_array:
Filename=f'name-{PB}.xlsx'
con = Cx_Oracle.connect(user='',password='',dsn='')
data_exel=pd.read_sql(f"""Select * from table1 where day=date'{PB}'
""")
data_exel.to_excel(Filename,index=False)
con.close()