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


推薦指數:★★★☆☆

介紹數據分析的相關知識和流程,主要講怎么利用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有時候你點了運行,會發現沒啥反應沒運行結果,這個時候最好重啟下服務。

 

二、基礎概念

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

  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三種,回頭一看,就是括號不一樣(汗~),大括號字典,中括號列表,小括號元組。

三、獲取數據

就是導入外部數據了,主要是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,本次的學習內容總結到此就先到這里了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM