如何正确存储熊猫数据框列表,以便我可以将它们导入新的 python 脚本?

数据挖掘 Python 熊猫 数据框 朱庇特
2021-10-10 18:32:04

我正在尝试在 PyQt5 中制作一个 GUI 来展示我的研究结果。结果是大约 800 个 pandas 数据帧,存储在列表中(以便我可以根据列表索引单独调用它们)。

在这个 GUI 中,我希望有 Radiobuttons 来告诉程序要使用哪个列表,以及一个 Input 来告诉程序要显示相应列表中的哪个数据帧。现在,我制作了一个粗略的算法(没有 GUI)来执行此操作,并且它可以工作,但是列表以及数据帧作为变量存储在原始的 Jupyter 笔记本中,其中充满了令人费解和不优雅的代码我曾经处理和存储这些结果。我设法使用 保存它们%store,并且能够在新的 Jupyter 笔记本中使用它们,但对于 GUI,我需要使用单独的 Python 脚本文件。我的问题是,当我尝试在脚本文件中使用它来恢复和使用那里的变量时,这个命令不起作用。

tldr:是否有一种正确的方法来存储数据帧列表,就像它们一样(我不希望索引被搞砸),这样我就可以在单独的 Python 脚本中调用它们/导入它们,并在图形用户界面?

PS:正如你所理解的,我是 Python 新手,所以如果我的编程方法看起来不优雅并且我的问题微不足道,我很抱歉。

1个回答

使用pickle包,它意味着导出和/或加载 python 对象。

您可以在此堆栈溢出主题中找到有关如何完成的信息:https ://stackoverflow.com/questions/4529815/saving-an-object-data-persistence