将大数据框写入excel

2024-04-19 05:36:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有大约一百万条记录的表,我想把这些记录写进excel文件。但是脚本会吃掉很多内存,~10gb+。除了出类拔萃,还有别的方法吗?你知道吗

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()

Tags: 文件方法内存import脚本data记录filename