pandas獲取數據常用方法


df為DataFrame 數據結構,下列均以df代替,假設df如下圖

獲取數據

有些操作獲取數據時會降維,DataFrame->Series

1. 常規獲取數據

  • df.A或df['A'] --屬性選列,選擇屬性=A的列,操作會降維

  • df[0:3] --切片選行,區間為左閉右開,操作不降維

2. 標簽獲取數據

  • loc(location)有兩個參數,第一個是index,第二個是column,【】中先行后列,冒號:代表所有
  • df.loc[0] --用標簽提取一行數據,操作會降維

  • df.loc[:,['A','B']] --用標簽選擇多列數據,操作會降維

3. 位置獲取數據

  • iloc(integer+location)獲取第n行,第n列數據,只接受整型參數
  • df.iloc[0,3] --用整數位置選擇
  • df.iloc[3:5,0:2] --用整數切片

  • df.iloc[[1,2,4],[0,2]] --整數列表按位置切片

 4. 布爾索引獲取數據

  • df[df.A > 0] -- 單列的值選擇數據

  • df[df > 0] --選擇 DataFrame 里滿足條件的值

  • df[df['A'].isin(['0.469112','1.212112'])] --用特定列的特定指篩選,isin()

 


免責聲明!

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



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