【问题标题】:How can I export multiple Dataframes to multiple excel sheets using Tkinter?如何使用 Tkinter 将多个数据框导出到多个 Excel 工作表?
【发布时间】:2021-04-09 09:40:04
【问题描述】:

我有两个数据框,我想将它们作为不同的工作表导出到一个 Excel 文件中。我正在为不熟悉 Python 并希望让他们选择决定将文件保存在何处的人写这篇文章。到目前为止,我有以下代码,但我不知道如何编辑它,所以它允许我将多个数据框保存到不同的工作表。目前这只适用于一个 DF。任何帮助表示赞赏!

root= tk.Tk()

canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'lightsteelblue2', relief = 'raised')
canvas1.pack()

def exportExcel ():
    global df
    
    export_file_path = filedialog.asksaveasfilename(defaultextension='.xlsx')
    df.to_excel (export_file_path, index = False, header=True)

saveAsButtonExcel = tk.Button(text='Export Excel', command=exportExcel, bg='green', fg='white', font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 150, window=saveAsButtonExcel)

root.mainloop()

我有 df1 和 df2 我想使用嵌入到一个 excel 文件中...谢谢!

【问题讨论】:

  • this 回答你的问题了吗?

标签: python pandas tkinter openpyxl


【解决方案1】:
with pd.ExcelWriter('route to the file nd the name => sample.xlsx') as writer1:
    (name_of_dataframe1).to_excel(writer1,sheet_name="Orders")
    (name_of_dataframe2).to_excel(writer1,sheet_name="Suppliers")
    (name_of_dataframe3).to_excel(writer1,sheet_name="Products")
    (name_of_dataframe4).to_excel(writer1,sheet_name="Clients")

我已将四个数据框从 pandas 导出到一个名为 sample.xlsx 的工作表中。在四个不同的工作表中 => 订单、供应商、产品和客户

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多