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閱讀 228,333評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,491評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,263評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,946評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,708評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,409評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,939評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,774評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,641評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,872評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,650評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內容