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:UsersLiuAnaconda3/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/

Python数据分析答疑1:安装Anaconda​www.jianshu.com

anaconda navigator更新_Python 数据分析答疑 1:安装 Anaconda相关推荐

  1. python花萼长度表_Python 数据分析答疑 5:Pandas入门

    8.23 第五课 Pandas入门作业 1: 使用如下代码创建 DataFrame, gdp = {"country":["United States", &q ...

  2. anaconda python3.8目录_在Ubuntu 安装Anaconda、TensorFlow和PyCharm

    一.Anaconda安装 1. Anaconda下载 在Anaconda官网下载Anaconda3-2020.02-Linux-x86_64.sh (Ubuntu18.04的对应的Anaconda版本 ...

  3. 1.Anaconda Navigator更新_Anaconda详细教程

    Anaconda介绍.安装及使用教程 前言 Python是一种面向对象的解释型计算机程序设计语言,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不 ...

  4. windows7下安装python的peewee模块以及使用Anaconda Navigator安装python包

    需要安装的模块有: peewee 数据库对应的python驱动,这里以mysql为例,对应的驱动包为pymysql 在命令行里输入 pip install peewee 来安装peewee包 注:因为 ...

  5. 在服务器上安装anaconda遇到的问题总结

    1 安装anaconda需要一些安装包,需要提前备准备好,比如bunzip2, gcc编译等软件. cd /anacondaREly anacondaREly文件夹下放了anaconda所依赖的安装包 ...

  6. 使用 ssh 连接安装 Anaconda

    原文☞知乎链接 使用wget 下载链接命令下载Anaconda的安装包 (下载地址参考:https://repo.anaconda.com/archive/Anaconda3-2020.11-Linu ...

  7. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  8. anaconda必须安装在c盘吗_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  9. Anaconda安装踩雷+解决Anaconda Navigator打不开

    Anaconda之前安装过,现在毕设需求又用起来了,出了不少问题,先谈注意事项: 1.conda和pip不要混用,anaconda相关的conda优先,实在没招了再pip,因为你安装包来源不一样的话最 ...

最新文章

  1. usb调试模式已打开,adb devices显示List of devices attached 解决办法!纽维K333一键ROOT,获取ROOT权限!...
  2. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )
  3. 《Java程序员面试宝典》读书笔记1
  4. 【无标题】物联网安全挑战:为什么企业现在必须评估它们
  5. 【转】Linux/ubuntu下apache+svn安装配置
  6. python concat_python-pd.concat()不合并在同一索引上
  7. java 把图片插入窗体,JAVA JFrame窗体添加背景图像的两种方法
  8. elementUI日期选择器:仅设置可选择时间区间
  9. 鼠标功能不全?这几款鼠标增强辅助工具Mac App不能错过
  10. python 怎么把 写好的代码 放到服务器执行_给 Python 初学者解答了无数遍的 Python 环境相关问题...
  11. 修改AP6212A0所使用的配置文件nvram_ap6210.txt为nvram_ap6212.txt(分色排版)V1.2
  12. 实数,有理数,无理数,自然数,整数的概念分别是什么?
  13. java截取字符串的几种方法的总结,欢迎提出问题
  14. 网页访问localhost出现用户名和密码登录弹窗
  15. MacBook的分屏
  16. find vba 模糊_利用VBA代码实现多重查找、模糊查找、清除值的方案
  17. Unity 导航系统Navigation
  18. 对于刚从事Java的小伙伴们的一些话
  19. 有刷直流电机工作原理详解
  20. matlab同轴电缆能量密度,冯慈璋马西奎工程电磁场导论课后重点习题目解答.doc...

热门文章

  1. .NET 设计规范--.NET约定、惯用法与模式--5.成员设计
  2. 菜鸟请教高手web开发内存问题?
  3. 11种刷新按钮的方法
  4. C++11 POD 类型
  5. DataSet之间的赋值
  6. oracle登录总结
  7. 503小组第三章编程作业
  8. 【HDUOJ】1213 How many tables
  9. mysql binlog 日志
  10. jmeter - 录制app接口