資料讀入、排序、搜尋第1步將pandas套件引入import pandas as pd第2步將資料讀入、資料處理 讀取資料,可以用下列指令,依不同資料屬性讀入
read_table
read_csv
read_json
read_excel
還有很多讀取指令…
2.1)目前先將CSV檔案讀入。 - df=pd.read_csv(“grades.csv”, delimiter=”\t”)
複製代碼
資料來源 https://github.com/yenlung/Python-3-Data-Analysis-Basics/blob/master/2017%20%E6%94%BF%E5%A4%A7%20MOOC%20%E4%B8%8A%E8%AA%B2/grades.csv
將資料放入df
df等於dataframe的縮寫 2.2)觀看前5筆資料、某個欄位資料 - df.head()
- df.國文
- df.['國文']
複製代碼
Python pandas 筆記
2.3)資料筆數。欄位有幾欄
2.4)資料統計資訊describe()、欄位屬性
Python pandas 筆記
2.5)產生新的欄位
Python pandas 筆記
2.6)更改欄位名稱rename - df.rename(columns={'國文':'國文分數'}, inplace=True)
複製代碼
2.7)如何排序欄位sort_values - df.英文.sort_values(ascending=False).head()
- 高排到低df.英文.sort_values().head()
- df.sort_values('英文').head()
- 低排到高df.sort_values(['英文','自然'], ascending=False).head()
- 二個欄位一起排序
複製代碼
2.8)搜尋資料 - df[df.英文 >= 15]
- 抓取英文>15分的資料df[df.英文 == 15].姓名
- df.loc[df.英文 >= 15,"姓名"] 只列出英文>15 分的姓名
複製代碼
Python pandas 筆記
- df[(df.英文 >= 15) & (df.社會 >= 15)]
- 不同的條件搜尋 可以用& |
複製代碼
Python pandas 筆記
文章出處
|