python pandas中的多个数据框到单个excel文件(两个不同的工作表)

Sur*_*mar 3 python dataframe pandas

我有两个从数据库处理的数据帧.我需要将这些数据框导出到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文件.

jez*_*ael 9

如果传递现有ExcelWriter对象,则表单将添加到现有工作簿中.这可用于保存不同的DataFrames工作簿:

来源 - 在网页的最后.

writer = pd.ExcelWriter('output.xlsx')
DF1.to_excel(writer,'Sheet1')
DF2.to_excel(writer,'Sheet2')
writer.save()
Run Code Online (Sandbox Code Playgroud)