推薦指數:★★★☆☆
介紹數據分析的相關知識和流程,主要講怎么利用Python導入數據、操作數據、輸出數據和繪制各種數據圖表。優點是小白就可以學,從零開始簡單易懂。缺點是不夠深入,知其然不知其所以然。下面是個人總結的一些內容(其實是對着書復習一遍,畢竟看完就忘了):
這里說明一下,本人學過Java,但只是學過,Python更是初學咋練,如果有錯漏的地方,請不吝指正,萬分感謝!
一、推薦使用Anaconda/Jupyter Notebook進行python編程
作者推薦使用Anaconda學習python,個人感覺還是不錯的,因為后面學習《簡明Python》安裝了JetBrains PyCharm(專業版),對比起來要方便很多。基本就像下面:
(1)Anaconda的控制台命令窗口,這個要保持運行。
(2)下面是編程界面,具體操作不說了,展示一下,大家自己感覺。
這里補充幾個常用的快鍵:
- 注釋:
1)選中內容按Ctrl+/
2)'''要注釋的內容‘'',這種方法的好處在於,可以使用__doc__(注意前后都是兩個下划線)方法調用出來。
- 快速生成下一個編輯窗口
Alt+Enter(效果如下圖GIF)
大家也可以看到,__doc__的用法。python里面不管函數也好、類也好還是其他什么,都可以看作是對象,__doc__就是默認的一個屬性了,可以直接調用。
- 提示符
就是Tab鍵,類似Java的點方法。
- 其他的快鍵我目前用的不多,大家可以自己點開看看。
另外使用Anaconda有時候你點了運行,會發現沒啥反應沒運行結果,這個時候最好重啟下服務。
二、基礎概念
這部分介紹的就是一些基本概念性的東西。我說幾個個人感覺有用的:
- “ ”與’ ‘:這本書里沒有說明,簡明Python說的挺明白:作用和用法完全一樣,也就是用" "的地方就可以用’ ‘,用哪個都可以。
- 函數塊:其實這個表達不怎么准確,python的縮進比較嚴謹,函數塊用冒號(:)表明。
- 比較重要的,數據結構:
- 列表-list,例如:l = [],這就生成了一個列表。
- 字典-dict,例如:d = {},特點是鍵值對,d = {[“張三”,1101],["李四",1102]}。
- 元組-tup,例如:t = ()
- Pandas
- Series
- DataFrame
- map()函數
- zip()函數:將可迭代的對象打包為元組,返回由這些元組(tup)組成的列表(list)。
1 >>>list_a = [1,2,3,4] 2 >>>list_b = [a,b,c,d] 3 >>>for i in zip(list_a,list_b): 4 print(i) 5 (1,'a') 6 (2,'b') 7 (3,'c') 8 (4,'d') 9 上述以list為例,如改成下屬代碼,結果一樣。 10 >>>list_a = (1,2,3,4) 11 >>>list_b = (a,b,c,d) 12 >>>for i in zip(list_a,list_b): 13 print(i)
其實就是1-3三種,回頭一看,就是括號不一樣(汗~),大括號字典,中括號列表,小括號元組。
三、獲取數據
就是導入外部數據了,主要是Excel。使用的是Pandas的read_x()方法,例如:
import pandas as pd df = pd.read_excel(r"C:\Users\admin\Desktop\測試.xls") df
這里有兩點:
1)運用r(轉義符),不用的話就把\改/。
2)如果你像我一樣報下圖這個錯誤,那么你可能是把從桌面復制的文件路徑直接丟到了代碼里,你可以試着轉換一下,比如先復制到QQ聊天框,再復制到代碼里,就OK了。
個人感覺這個是格式的問題,但是在網上找了下,不太好描述問題,所以沒發現答案,如果哪位朋友了解,請幫忙解惑。
OK,本次的學習內容總結到此就先到這里了。