TShopping

 找回密碼
 註冊
搜索
查看: 86|回復: 0

[教學] Python pandas 筆記

[複製鏈接]
發表於 5 天前 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk  
資料讀入、排序、搜尋第1步將pandas套件引入import pandas as pd第2步將資料讀入、資料處理

讀取資料,可以用下列指令,依不同資料屬性讀入
read_table
read_csv
read_json
read_excel
還有很多讀取指令…


2.1)目前先將CSV檔案讀入。

  1. 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筆資料、某個欄位資料

  1. df.head()
  2. df.國文
  3. df.['國文']
複製代碼



Python pandas 筆記

Python pandas 筆記




2.3)資料筆數。欄位有幾欄

  1. df.shape
複製代碼


2.4)資料統計資訊describe()、欄位屬性

  1. df.describe()
  2. df.dtypes
複製代碼

Python pandas 筆記

Python pandas 筆記



2.5)產生新的欄位

  1. df['新的欄位']=df.國文+df.英文
複製代碼

Python pandas 筆記

Python pandas 筆記



2.6)更改欄位名稱rename

  1. df.rename(columns={'國文':'國文分數'}, inplace=True)
複製代碼

2.7)如何排序欄位sort_values

  1. df.英文.sort_values(ascending=False).head()
  2. 高排到低df.英文.sort_values().head()
  3. df.sort_values('英文').head()
  4. 低排到高df.sort_values(['英文','自然'], ascending=False).head()
  5. 二個欄位一起排序
複製代碼

2.8)搜尋資料

  1. df[df.英文 >= 15]
  2. 抓取英文>15分的資料df[df.英文 == 15].姓名
  3. df.loc[df.英文 >= 15,"姓名"] 只列出英文>15 分的姓名
複製代碼



Python pandas 筆記

Python pandas 筆記



  1. df[(df.英文 >= 15) & (df.社會 >= 15)]
  2. 不同的條件搜尋 可以用&  |  
複製代碼

Python pandas 筆記

Python pandas 筆記


文章出處



 

臉書網友討論
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2021-2-25 12:24 , Processed in 0.060070 second(s), 24 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表