數據分析之python脈絡

課程總結:

安裝notebook遇到的問題:

在修改notebook的工作路徑的時候遇到了閃退的現象,在查了一大圈之後,自己思考,把目標路徑里的多出來的%USERPROFILE%刪掉問題就解決了,原因猜測可能是因為雖然修改了路徑,但是最後的路勁依然是要返回%USERPROFILE%這個路徑里,所以把這個刪掉了就可以了。很慶幸自己能夠獨立思考。

數據總結:

數據類型:

字元串:字元串類型的數據要用單引號括起來表示,在python3中單引號和雙引號是沒有區別的,所以也可以用雙引號來表示字元串

加號用於在print函數中聯接字元串時輸出結果沒有空格。

在嘗試過程中出現問題:

使用集合的方法時參數要使用列表不能使用元組。

*號表示未執行,在菜單Kernel下點擊Restart後就可以重新運行了。

條件判斷:

python的條件判斷跟其他編程語言是差不多的

這裡的 not in 兩個關鍵字可以起到在列表中查找不存在的元素的功能。

循環:

循環這裡主要要區分continue和break的功能的不同:

continue是中斷了操作之後,不執行循環體里continue之後的語句,而繼續執行下一步循環的操作;

break是中斷了操作之後,直接跳出整個循環。

函數:

形參:定義函數時所給的參數

實參:調用函數時所給的參數

模塊:

python模塊就是將函數,方法和屬性集合起來,方便我們可以靈活調用,要調用時一個import就可以了。

讀取excel文件可以使用pandas包。

這裡要在引號前加入r,避免地址變成轉義字元。

包的結構:

數據結構:

隊列和棧都是以deque函數和列表為基礎。區別在於隊列是後入後出,棧是後入先出。

OrderedDict()就是按key給字典排序,在括弧里輸入一個字典。

gafataOdDict=OrderedDict({谷歌:GOOG,亞馬遜:AMZN,Facebook:FB,

蘋果:AAPL,阿里巴巴:BABA,騰訊:0700})

以上是第二關學習的筆記,只是詳細地記錄了不懂的地方,和做了總結。


推薦閱讀:

如何構建『金字塔式』用戶運營體系?
Prime漲價了?趕緊買Amazon股票!
九枝蘭專訪:探究數據分析背後的學問
PYTHON第二關學習練習筆記

TAG:數據分析 | Python |