pandas中的axis=0,axis=1,傻傻分不清楚


簡單的來記就是axis=0代表往跨行(down),而axis=1代表跨列(across)

 

軸用來為超過一維的數組定義的屬性,二維數據擁有兩個軸:

第0軸沿着行的垂直往下,第1軸沿着列的方向水平延伸。

 

換句話說:

  • 使用0值表示沿着每一列或行標簽/索引值向下執行方法
  • 使用1值表示沿着每一行或者列標簽橫向執行對應的方法

 

舉例1: df.mean(axis=1)表示沿着水平的方向求均值;df.mean(axis=0)表示沿着垂直的方向求均值

舉例2: df.drop(name,axis=1)表示將name對應的列標簽沿着水平的方向依次刪掉

 

設定axis是為了確定要刪的標簽是屬於column還是index

這里axis=1表示要刪除的是沿着橫向的,名稱為col4的,若找到就把col4的列/行刪除


免責聲明!

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



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