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

标签 python pandas dataframe

我从数据库中处理了两个数据帧。我需要将这些数据框导出到两个不同工作表中的 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/

相关文章:

python-3.x - 使用 Pandas Dataframe 的 TextBlob 翻译功能时出现问题

python - 漂亮地打印 Pandas 数据框

python - wxPython:wx.PyControl可以包含wx.Sizer吗?

python - 是否可以使用最旧的依赖项来 pip 编译requirements.txt?

python - 对 Pandas 数据框中的元素进行排名

python - 如何使用seaborn相对于行绘制多个条形图?

python - Hive 数据到 Pandas 数据框

python - 如何通过不同的字典扩展 df 作为列?

python - 谷歌应用引擎 : Trouble with Datastore Query

python - 为什么 Celery 在 Python shell 中工作,但在我的 Django View 中却不工作? (导入问题)