thinkstats2 book -在导入数据时卡住



这一定很简单,但不知何故我错过了一些东西…很抱歉给你发这么长的信息,但它快把我逼疯了。

我正在阅读thinkstat2,这是一个关于数据科学统计的免费pdf(初学者水平)。它有练习,所以我试着按照说明和导入数据。我将描述我所遵循的步骤并给出页数,这就像2分钟阅读。

步骤1a:第8页- 0.2使用代码"-从作者的github获取代码。我没有github账户,所以我把代码压缩到硬盘上。然后将内容提取到一个新文件夹中。

步骤1b:第9页-作者建议得到水蟒。根据我的理解,anaconda包含许多不同的应用程序,你可以通过"anaconda导航器"使用。我有蟒蛇,我会用Jupyter笔记本。

步骤2:第9页-作者要求运行"nsfg.py"从他的zip文件中确保阅读器已经安装了所有的软件包。作者说我应该收到确认信息。当我运行它时,有一个命令屏幕闪烁,没有任何错误或确认消息。但是,如果只是为了检查正确安装的包,我可以添加"import x"在我的代码中添加丢失的包,所以这里不是一个真正的问题(至少我相信是这样)。

步骤3:第24至26页"1.3导入数据"1.4数据框架;-我被困在这里了。运行"nsfg.py"(我在步骤2中提到过),作者要求"导入nsfg",这是他自己从"nsfg.py"?"也许?所以我试着导入它,但它不被识别。这可能来自于"不是一个真正的问题"。在步骤2中……我检查了里面"nsfg.py"它似乎是清理和读取。dct和。gz文件的代码。

问题:

  1. 我不明白我应该怎么做才能使"nsfg.py"正常运转。

  2. 我不明白我的jupyter笔记本怎么能理解"import nsfg"因为我硬盘上的那些谎言。作者没有添加任何关于从本地驱动器导入任何东西的行,或者从url到他的github(也不在nsfg.py的代码中,除非我错过了它)。

  3. 我想只是复制粘贴代码"nsfg.py"并运行它,但我相信它不会工作,因为上面提到的。dct和。gz文件也保存在本地。所以我不明白我在jupyter笔记本上运行的nsfg.py代码如何与本地的。dct和。gz文件建立链接。我的python不够先进,无法手动修补…

帮助:(欢迎任何替代解决方案)

有两种方法可以解决这个问题,对我来说都很有效:

首先,复制书中的节选,假设你使用的是linux或mac:

  1. 在终端的任意文件夹中点击git clone https://github.com/AllenDowney/ThinkStats2.git
  2. 然后cd ThinkStats2/code
  3. Thenpython nsfg.py
  4. 然后再次点击python,给你一个交互式shell,这是这本书的作者似乎正在使用的-注意>>>

要让它在Jupyter笔记本中工作:

  1. 点击git clone https://github.com/AllenDowney/ThinkStats2.git在你想工作的文件夹
  2. 在jupyter笔记本界面中,在与ThinkStats2/code文件夹相同的目录下创建一个新笔记本。
  3. 在笔记本中点击import nsfg

我想你可能会得到错误,因为你没有从与nsfg.py文件相同的目录运行笔记本,这意味着python找不到脚本,因此无法导入它。

相关内容

  • 没有找到相关文章

最新更新