【发布时间】:2020-09-30 17:12:33
【问题描述】:
有没有办法使用 filedialog 将 DataFrame 保存到 excel 文件中,但是,例如使用特定名称作为“my_file”? 我通常使用这个代码
path_to_save = filedialog.asksaveasfilename(defaultextension='.xlsx')
df.to_excel(path_to_save, index=False)
这将打开一个窗口,我可以在其中选择文件的位置和名称,现在我希望默认名称为“my_file”,这样就不需要输入了。
有什么办法吗?提前多谢
保存的excel文件为空:
a_row['column1'] = df['column1']
new_df = a_row
new_df2 = pd.DataFrame({'column2': [], '': []})
new_df3 = pd.concat([new_df, new_df2])
new_df3['column2'] = 'some value'
new_df3 = new_df3.set_index(['column1', 'column2'])
path_to_save1 = filedialog.asksaveasfilename(defaultextension='.xlsx', initialfile = 'my_file')
new_df3.to_excel(path_to_save1, index=False)
【问题讨论】:
标签: python excel tkinter save filedialog