繁体   English   中英

从另一个应用程序打开 Python 文件而不先保存文件(从 Excel 打开 Pandas 表)

[英]Opening a Python file from another application without saving the file first (Opening a Pandas table from Excel)

我正在使用 pandas,我刚刚修改了一张表

现在,我想在 excel 中查看我的表,但这只是快速浏览,稍后我将不得不再次修改表,所以我不想将我的表保存在任何地方。

换句话说,解决方案

my_df = pd.DataFrame()
item_path = "my/path"
my_df.to_csv("my/path")
os.startfile(os.normpath(item_path))

不是我想要的。 我想在不先将 Dataframe 保存为 CSV 的情况下获得相同的行为。

#Something like:
my_df = pd.DataFrame()
start_excel(table_to_load = my_df) #Opens excel with a COPY of my_df

笔记

要快速探索 DataFrame,可以使用 df.head(),但我想从 Tkinter 应用程序中打开我的 DataFrame。 我需要使用外部程序来打开这个临时表

您可以使用<dataframe_name>.head()快速查看,默认情况下它将显示前 5 行

或者

你可以简单地写下你想要多少行<dataframe_name>.head(<rows_you_want>)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM