對比Excel學Python(一)基本內容總結

推薦指數:★★★☆☆python

介紹數據分析的相關知識和流程,主要講怎麼利用Python導入數據、操做數據、輸出數據和繪製各類數據圖表。優勢是小白就能夠學,從零開始簡單易懂。缺點是不夠深刻,知其然不知其因此然。下面是我的總結的一些內容(實際上是對着書複習一遍,畢竟看完就忘了):編程

這裏說明一下,本人學過Java,但只是學過,Python更是初學咋練,若是有錯漏的地方,請不吝指正,萬分感謝!數據結構

1、推薦使用Anaconda/Jupyter Notebook進行python編程函數

  做者推薦使用Anaconda學習python,我的感受仍是不錯的,由於後面學習《簡明Python》安裝了JetBrains PyCharm(專業版),對比起來要方便不少。基本就像下面:學習

(1)Anaconda的控制檯命令窗口,這個要保持運行。測試

  

(2)下面是編程界面,具體操做不說了,展現一下,你們本身感受。spa

  

這裏補充幾個經常使用的快鍵:3d

  • 註釋:

    1)選中內容按Ctrl+/excel

    2)'''要註釋的內容‘'',這種方法的好處在於,可使用__doc__(注意先後都是兩個下劃線)方法調用出來。code

  • 快速生成下一個編輯窗口

    Alt+Enter(效果以下圖GIF)

    你們也能夠看到,__doc__的用法。python裏面無論函數也好、類也好仍是其餘什麼,均可以看做是對象,__doc__就是默認的一個屬性了,能夠直接調用。

  

  • 提示符

    就是Tab鍵,相似Java的點方法。

  • 其餘的快鍵我目前用的很少,你們能夠本身點開看看。

  

  

另外使用Anaconda有時候你點了運行,會發現沒啥反應沒運行結果,這個時候最好重啓下服務。

 

2、基礎概念

  這部分介紹的就是一些基本概念性的東西。我說幾個我的感受有用的:

  1. 「 」與’ ‘:這本書裏沒有說明,簡明Python說的挺明白:做用和用法徹底同樣,也就是用" "的地方就能夠用’ ‘,用哪一個均可以。
  2. 函數塊:其實這個表達不怎麼準確,python的縮進比較嚴謹,函數塊用冒號(:)代表。
  3. 比較重要的,數據結構:  
    1. 列表-list,例如:l = [],這就生成了一個列表。
    2. 字典-dict,例如:d = {},特色是鍵值對,d = {[「張三」,1101],["李四",1102]}。
    3. 元組-tup,例如:t = ()
    4. Pandas
      1. Series
      2. DataFrame
    5. map()函數
    6. 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三種,回頭一看,就是括號不同(汗~),大括號字典,中括號列表,小括號元組。

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,本次的學習內容總結到此就先到這裏了。

相關文章
相關標籤/搜索