Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何访问不同模块中的数据帧?_Python_Dataframe - Fatal编程技术网

Python 如何访问不同模块中的数据帧?

Python 如何访问不同模块中的数据帧?,python,dataframe,Python,Dataframe,假设我有4个模块:main.py、a.py、b.py、c.py 因此,主文件应该调用所有3个模块(a、b、c) 现在让我们假设a.py包含一个查询,它输出一个我需要同时使用b.py和c.py的数据帧。如何从b.py和c.py访问a.py中生成的数据帧结果,而不必重新执行整个查询 谢谢我不确定这是否是您要问的问题,但您可以尝试使用main从a获取数据帧,然后使用方法在b和c中加载数据帧 # main.py df = a.get_df() b.load(df) c.load(df) 听起来好像你会

假设我有4个模块:main.py、a.py、b.py、c.py

因此,主文件应该调用所有3个模块(a、b、c)

现在让我们假设a.py包含一个查询,它输出一个我需要同时使用b.py和c.py的数据帧。如何从b.py和c.py访问a.py中生成的数据帧结果,而不必重新执行整个查询


谢谢

我不确定这是否是您要问的问题,但您可以尝试使用main从a获取数据帧,然后使用方法在b和c中加载数据帧

# main.py
df = a.get_df()
b.load(df)
c.load(df)

听起来好像你会遇到一个循环依赖,但不清楚你到底在问什么。简言之,我只想在b.py和c.py中重复使用a.py的数据帧结果。我不想在每个模块中重新运行查询3次以获得相同的结果。