从python脚本返回一个变量,用于ipython控制台

从python脚本返回一个变量,用于ipython控制台,python,Python,有没有一种方法可以从python script.py返回一个变量,以便在ipython控制台中使用?我有一个python脚本,可以从Spyder中的ipython控制台运行。将在脚本中创建一个数据帧。我希望将该数据帧从脚本中传递出去。我知道如果我将整个脚本转换成函数并使用returnmydataframe,我可以做到这一点,但是有没有办法用脚本而不是函数来实现这一点 我有一个python脚本,可以从Spyder中的ipython控制台运行 如果命令行界面指的是在shell中键入python时得到

有没有一种方法可以从python script.py返回一个变量,以便在ipython控制台中使用?我有一个python脚本,可以从Spyder中的ipython控制台运行。将在脚本中创建一个数据帧。我希望将该数据帧从脚本中传递出去。我知道如果我将整个脚本转换成函数并使用returnmydataframe,我可以做到这一点,但是有没有办法用脚本而不是函数来实现这一点

我有一个python脚本,可以从Spyder中的ipython控制台运行

如果命令行界面指的是在shell中键入python时得到的REPL,那么可以使用ipython界面,然后使用导入并运行创建数据帧的文件。单元运行后,数据帧将对您可用

因此,步骤如下:

将创建数据框的单元格的内容保存为普通.py文件

启动ipython的新实例

键入%加载\u文件的\u名称\u.py

执行单元格


现在,您可以使用数据帧了。

例如,您可以将数据帧保存到一个文件中,然后让另一个脚本从该文件中读回数据帧。