我有一个dataframe,其中包含5,50,000到9,00,000行和10列之间的数据,我从postgtresql读取数据,并将数据转换为dataframe,这需要几秒钟。然而,当试图在Excel中写入数据时,花了1个多小时才写入
writer = pd.ExcelWriter('filepath/file.xlsx',engine='xlsxwriter ')
df.to_excel(writer,sheet_name='My Report ',startrow=8,index=False,header=False)
有没有什么方法可以在几秒钟内插入Excel格式的大型 Dataframe ?
1条答案
按热度按时间watbbzwu1#
首先你可以用csv格式代替,这样更快:
如果它是强制性的Excel格式,您可以使用较低的块写入文件,如:
如果可以使用openpyxl引擎: