如何将数据帧从 .py 文件导入到 .ipynb 文件?
How to import dataframe from .py file to .ipynb file?
我正在尝试将数据框从 funcs.py 文件导入到 data.ipynb 文件,两者都在同一目录中
funcs.py
df_course = pd.read_sql('SELECT COURSEID, COURSENAME FROM COURSE', con=conn)
这里的 conn 是 pyodbc 连接,它工作正常,因为我能够在 funcs.py
中查看数据帧
错误
当我尝试在 data.ipynb 中导入 df_course 时出现错误,我正在这样做
import funcs.df_course as df_course
但是它给了我无法从 funcs
导入 df_course 的错误
请帮我解决这个问题
试试这个:
import sys
function_path = r'C:\Users\hogsione\jupyter' # Path of funcs.py file
sys.path.insert(1, function_path)
# Now import df_course
from funcs import df_course
只需使用:
from funcs import df_course
因为 funcs
不是包,而是包含 __init__.py
文件的目录。
而不是import funcs.df_course as df_course
;
使用这个:- from funcs import df_course as df_course
对于你想要的名字,as df_course
不是必需的,但如果你想将它导入为df
或其他东西,那么你可以使用df_course
..
老实说,很难理解你想要从 Jupyter notebook 得到什么。
你用过木星吗?如果是,则您有一个扩展名为 .ipynb 的文件。但这是您的代码,不是您的数据框...
我正在尝试将数据框从 funcs.py 文件导入到 data.ipynb 文件,两者都在同一目录中
funcs.py
df_course = pd.read_sql('SELECT COURSEID, COURSENAME FROM COURSE', con=conn)
这里的 conn 是 pyodbc 连接,它工作正常,因为我能够在 funcs.py
中查看数据帧错误
当我尝试在 data.ipynb 中导入 df_course 时出现错误,我正在这样做
import funcs.df_course as df_course
但是它给了我无法从 funcs
导入 df_course 的错误请帮我解决这个问题
试试这个:
import sys
function_path = r'C:\Users\hogsione\jupyter' # Path of funcs.py file
sys.path.insert(1, function_path)
# Now import df_course
from funcs import df_course
只需使用:
from funcs import df_course
因为 funcs
不是包,而是包含 __init__.py
文件的目录。
而不是import funcs.df_course as df_course
;
使用这个:- from funcs import df_course as df_course
对于你想要的名字,as df_course
不是必需的,但如果你想将它导入为df
或其他东西,那么你可以使用df_course
..
老实说,很难理解你想要从 Jupyter notebook 得到什么。 你用过木星吗?如果是,则您有一个扩展名为 .ipynb 的文件。但这是您的代码,不是您的数据框...