Python数据分析答疑1:安装Anaconda

7.26第一课  Hello World!

推荐书籍《利用Python进行数据分析》

《Python for Data Analysis》 pdf下载地址(英文版):http://www3.canisius.edu/~yany/python/Python4DataAnalysis.pdf

Python编程&数据科学,QQ群号码:662433968

Python基础推荐资料: https://www.w3cschool.cn/python/

Python数据分析推荐资料: http://www3.canisius.edu/~yany/python/Python4DataAnalysis.pdf


第一课作业 

安装Anaconda的截图

Jupyter Notebook 运行代码的截图

遇到的问题及回答


Q&A 目录:

1,安装后执行有问题

2,与excel的不同

3,Mac,打开jupyter报错

4,Anaconda无法创建目录

5,快捷键切换

6,下载很慢

7,jupyter启动之后,没有教程中说的文件夹

8,# 的功能

9,运行安装包后出错

10,这门课教的其实是一个认知方式和一种解决问题的方法?

11,运行代码出错

12,安装完Anaconda后出错

13,安装之后,jupyternotebook不能正常启动

14,在Jupyter notebook调整字母大小写

15,运行代码出错

16,成功安装后出错

17,输入指令时空格键

18,安装过anaconda,jupyter无法运行

19,代码用回车键无法运行

20, jupyter没安装成功

21,为什么100 * 1.1=110.00000000000001?

22,配置文件目录出错

23,运行代码显示属性错误

24,不小心删了一大串代码

25,把课件导入jupyter

26,第一课PPT的“危险区域”



图9




Q 1 :我的电脑是联想y480,系统是win10,64位,下载的是Anaconda3-4.4.0-Windows-x86_64.exe,下载在c盘后安装,一直点击next完成安装,第一次在命令行运行conda后,显示不是内部或外部命令,在环境变量中添加相应路径后,输入conda upgrade --all开始升级,升级一会后出现如上图(图9)所示情况,再打开另一个命令行后输入conda又显示不是内部或外部命令,删除后重装,依然如此。在菜单栏下也不能启动Anaconda Prompt了,请教各位大神,怎么解决,百度谷歌没有找到解决办法。

A:可能环境路径设置的问题,需要添加conda环境变量: export PATH=xxx/anaconda/bin:$PATH .将xxx替换成anaconda的安装路径

Q:export PATH=C:\Users\Liu\Anaconda3/anaconda/bin:$PATH是我的在命令行中输入的内容,但是回车后显示的是“'export' 不是内部或外部命令,也不是可运行的程序

或批处理文件。”但是执行python就可以,执行conda就不行

A: 安装文件的执行、命令行模式执行时用管理员权限试试


Q 2 :觉得excel的数据分析就挺强大的

A:但是excel没法处理海量数据,数据类型也单一,更别说文本、图像、视频等非结构化数据了。所以才要编程来解决


Q 3 :如果你用的是Mac,并且打开jupyter时候,命令行报错`doesn’t understand the “open location” message` ,解决方法?

A :解决方法有两个

1. 忽略,复制命令行里的地址,手动在浏览器打开

2. 按照这个issue讨论里的方法解决这个报错,使jupyter能自动打开浏览器。具体方法看里面的讨论。safari和chrome都有解决方法。

[相关issue](https://github.com/jupyter/notebook/issues/2438)


Q 4 :Anaconda无法创建目录,如何解决?

A:建议使用至少win7或以上的操作系统,可减少很多问题,xp已停止更新多年。


Q 5 :有人记得上课时老师提及过的快捷键切换么,有心人汇总一下好么?

A:ESC模式下: B是往下增加一行,A是向上增加一行。ESC+M是调整为markdown格式,Y是从markdown格式切换为code模式。

快捷键在 help->keyboard shortcuts里


Q 6 :windows下载非常慢,都一小时了,还没到一半。课程里老师对安装anaconda的讲解有点快,可以为windows的小白用户详细讲解安装过程中遇到的问题吗?

A:可以使用国内镜像哦,地址是:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/


Q 7 :jupyter启动之后,没有教程中说的文件夹怎么办?

A:点击右上角new 自己新建一个吧。跟别人电脑上的文件夹和你自己的定义的文件夹会有不同是一个道理。


Q 8 :视频19:00的时候,输入“#第一课” 显示的是“第一课”,这里的是什么?视频24:15的时候 输入#BMI时 #的功能是备注,结果#会显示出来,而之前的不会,why?

A:Markdown语法 #第一课 #是一个标记 会去渲染第一课的文字呈现效果,自己是不会显示的在界面上的。在python开发中的# 表示是注释。会显示的。这两个#环境不同,表现不同。


图一

Q 9 : 运行安装包后是上图这样的,请问我下一步应该怎样做呢?

A:进入开始菜单搜索anaconda-navigator.


Q 10 : 我有两个问题请教下老师们,非常感谢!

第一个问题:这两天翻看简书上的资料,看到了一些涉及统计学和函数的知识。我还是想了解下,如果真的对数学内容缺少背景知识,比如:不明白为什么要用这个公式去做,和这个公式是什么的情况下(又比如:银行复利那个公式还是特意百度出来,然后对着算了半天才明白的公式。。。对于 协方差 这种真的是百度也看不懂),那么后面的课还能继续下去吗?还是说其实数学运算只是一个例子演示, 第二个问题:假设M同学是某QQ群的一员,每次M同学有调仓动作,即购买或是卖出股票,都会自动发送一条信息到QQ群(包括股票名称,代码,买或是卖,数量,及交易价格)。同时,由于QQ群内发言同学很多,群内的G同学只想关注M同学发的这条调仓信息,所以M同学在群里发送这条信息后,G同学会收到特别的消息提示。请问以上2种功能,1个自动发信息,1个收到特殊信息后提醒,是否可以通过编程实现?如果是,是哪类语言实现的?

A: 1. 我们这门课的统计学知识不会太多,都是一些简单的统计概念。如果想深入理解的话,可以看下python编程将统计学的《统计思维-程序员数学之概率统计》和一本不怎么枯燥的《深入浅出统计学》。

2. 这个问题呢?首先要能获取到M同学的调仓动作,其次QQ群有SDK可以支持指定群发送消息的功能。这个问题还需要看具体情况具体分析。


图二

Q 11 :上图2是按照示例操作的,只是代码和baby name的文档是从书提供的下载资源下载再upload到目录里。怎么会出错呢?

A:确认下,pieces与ignore_index之间是否打错了。

Q:是标点错误,应该是逗号不是句点。(⊙﹏⊙)b太粗心了,谢谢老师解答。


图3

Q 12 :安装完Anaconda后文件如上3图(用的是镜像安装,原网页下载了3天都没下完),按照老师的方法我的电脑搜索结果还是不能看到那个绿色的页面啊!点开基本上都是代码和图标,所以我是没有成功操作“运行”这一步吗?哪里漏掉了呢?难道我下了一个假的Python?求解答

A:首先你用的是mac,需要使用sptlight搜索。打开spotlight搜索方式的快捷键可能是command+空格或者ctrl+空格,然后输入 anaconda navigator搜索。


图4

Q 13 :我在mac上安装anaconda后,点击jupyternotebook, 显示上图界面,请教各位,这个问题怎么解决?安装之后,jupyternotebook不能正常启动

A1:cmd+c,可以退出。

A2:也可以访问下http://localhost:8888,看能否进入notebook页面。

A3:最简单的方法是直接浏览器打开界面里面提到的网址(注意全部复制)就能进入jupyter


Q 14 :在Jupyter notebook里面怎么调整字母大小写?

A:以我了解,不能直接修改,可迂回实现,需要一些web编程知识

Q 15:在root版本中,输入family[-2] 得到的结果是数列倒数第二位1.2 ,而不起是老师说的 1.2 ,1.5 。输入family.append(1.8) 后再运行family 得到的数列是多了2个 1.8 而不是只多了一个1.8 。请问我大概在什么地方错了?

A 1:遇到这种情况,一般是由于多次运行append导致的。确认方式可通过从头执行所有单元格开始,确认问题是否复现。

A2:family [-2:] 应该是最后两位, family [-2] 应该是倒数第二位。


图5

Q  16 : 请问,我成功安装后,如上图跑到终端页面而不是写代码的页面怎么回事啊?

A1:在跳出的终端中找到http://localhost:8888/,复制到浏览器,网页打开后点击New下拉菜单打开Python3,就行了

A2:只要把里面的那个网址复制到浏览器里面,就可以打开了。

A3: 如果是Mac,请把电脑版本更新

Q 17 :输入指令时空格是无所谓的是吗?

A:恩,开始是可以这么理解的。

Q 18 :电脑上之前安装过anaconda,jupyter无法运行,怎么办?

A:经过排查问题,发现是登陆账户需要登出,再登入才能使用。


Q 19 :我写入的代码用回车键无法运行,是手动点击'run cell'运行的,怎么操作正确?

A1:control+enter

A2:  是shift+enter


图6

Q 20 :  jupyter没有安装成功,出现上图提示。请问怎么解决?

A:  这个问题似乎是因为mac升级系统导致的,可以看下这个讨论是否可以解决:https://github.com/jupyter/notebook/issues/2438。我系统和你不一样,无法测试。


Q 21:为什么100 * 1.1=110.00000000000001?

A:搜索结果,找到了JS 的一个解释,但是Python应该也适用:

Background

The Money pattern is a well-known specialized form of the broader Value Object design pattern: it provides a level of protection against common programming errors when dealing with financial records of multiple currencies.

Aside from the risk of mistakenly adding or subtracting values in differing currencies, the JavaScript Number type makes it easy to end up with impossibly tiny (-for the currency-) fractional amounts (e.g. 0.1 + 0.2 = 0.30000000000000004 or 100 * 1.1 = 110.00000000000001) that end up causing issues in user interfaces and in communications with external systems.

(Google翻译:

背景:货币模式是广泛的价值对象设计模式的一种众所周知的特殊形式:它在处理多种货币的财务记录时提供了一般的编程错误保护。

除了错误地添加或减去不同货币值的风险之外,JavaScript编号类型可以很容易地导致不可能的微小( - 以货币为单位)的分数(例如0.1 + 0.2 = 0.30000000000000004或100 * 1.1 = 110.00000000000001) 最终导致用户界面和与外部系统通信的问题。)


图7

Q 22:配置文件目录,老是出现上图这种情况,怎么解决?

A:开始菜单-》打开anaconda prompt,敲入该命令。


图8

Q 23 :  我在运行第一课课件的代码时,遇到上图这样一个错误提示:显示属性错误,请问这个错误是什么原因?

A:确认一下,下面这段代码在这前运行了吗:baby_names['ranked'] = baby_names.groupby(['year', 'gender'])['frequency'].rank(ascending=False)


Q 24 :不小心删了一大串代码,请问怎么返回上一步??搜了半天没搜出来。。。

A:随时保存。。。下次更小心吧,撸代码不容易


Q 25 :老师,我想问一下,把课件导入jupyter的时候,能把一个文件夹全部导入吗,还是只能导入文件呢?

A:可以不从浏览器导入,直接拷贝整个文件夹对应的目录下也行哦。jupyter上的文件是存在你电脑某个目录下的。


图11

Q 26 :在第1课一开始,PPT的图中(图11),计算机和领域知识的交叉部分,为何是“危险区域”?这是什么意思?

A :领域知识=不可量化知识,和计算机这种只能量化计算的工具结合很大概率上就导致了错误结论,我这么理解的。你看的真仔细。。。。


有同学建议:py3语法不熟悉的同学,可以用notebook走一遍Learn X in Y minutes

Where X=python3,地址 https://learnxinyminutes.com/docs/python3/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 156,907评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,546评论 1 289
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,705评论 0 238
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,624评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,940评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,371评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,672评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,396评论 0 195
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,069评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,350评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,876评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,243评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,847评论 3 231
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,004评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,755评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,378评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,266评论 2 259

推荐阅读更多精彩内容