无法在Jupiter中导入linreg

时间:2016-07-17 22:46:17

标签: python jupyter

我最近开始自学数据分析,并试图在我的Mac Book上复制Python代码。我在Jupyter中输入以下内容:

%pylab inline
import linreg
import pandas as 

但是,我收到以下错误消息:

Populating the interactive namespace from numpy and matplotlib
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-21-be04d91f348a> in <module>()
  1 get_ipython().magic(u'pylab inline')
----> 2 import linreg
  3 import pandas as pd

ImportError: No module named linreg

经过广泛的Google搜索后,我发现没有此类导入错误的实例。代码有问题吗?如果没有,我如何将linreg模块添加到Jupyter?我复制了以下网站的代码。

a Plunker example

2 个答案:

答案 0 :(得分:1)

指令&#34;导入linreg&#34;从您在Jupyter中运行的文件的当前目录中导入另一个Python文件作为模块。

这意味着您尝试复制的工作表本身并不工作,但需要运行模块linreg。该模块由文件linreg.py提供,您可以在&#34; notebooks&#34;中找到它。工作表练习的文件夹: http://nbviewer.jupyter.org/github/nborwankar/LearnDataScience/tree/master/notebooks/

我建议您在本地运行示例应该做的是将位于https://github.com/nborwankar/LearnDataScience的所有工作表文件复制到您的计算机并从那里开始。这将为您提供正确的文件夹结构,以便所有工作表都可以找到它们的依赖项。按照该页面上的说明进行操作。

答案 1 :(得分:0)

你应该下载github repo。 linreg.py是一个帮助模块。

Github回购: https://github.com/nborwankar/LearnDataScience

https://github.com/nborwankar/LearnDataScience/blob/master/notebooks/linreg.py