我从数据库中处理了两个数据帧。我需要将这些数据框导出到两个不同工作表中的 excel(libreoffice calc)。
DF1: symbol datetime value 0 MOV 06:25:02 148767 1 TBI 06:25:02 267198 2 HY 06:25:02 56232 3 KAMN 06:25:02 2247 DF2: symbol datetime value 0 MC 06:25:02 1098560 1 AIG 06:25:02 5952267 2 CHS 06:25:02 1879192 3 VRX 06:25:02 5502438
我试过以下,
print df1 wr1 = pd.ExcelWriter('/home/suresh/Desktop/20151123/symbol.ods') df1.to_excel(wr1, 'Sheet1') print df2 df2.to_excel(wr1, 'Sheet2')
现在无法打开excel文件。
最佳答案
如果传递现有的 ExcelWriter
对象,则工作表将添加到现有的工作簿中。这可用于将不同的 DataFrames
保存到一个工作簿中:
Source - 在网页末尾。
writer = pd.ExcelWriter('output.xlsx')
DF1.to_excel(writer,'Sheet1')
DF2.to_excel(writer,'Sheet2')
writer.save()
writer.close()
关于python - python pandas 中的多个数据框到单个 excel 文件(两个不同的工作表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874648/