编写大数据框到excel熊猫

时间:2019-08-02 10:41:24

标签: python sql excel pandas dataframe

我有约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()

0 个答案:

没有答案