iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
AI & Data

30Day 從一介凡人羽化成資料科學初學者系列 第 8

Day8 - pandas(3)DataFrame索引與loc、iloc

  • 分享至 

  • xImage
  •  

DataFrame索引:

DataFrame在使用索引時,必須填入欄位名稱
https://ithelp.ithome.com.tw/upload/images/20210825/20140416Ag2MZjWkJf.png

那我們如果只想選取某個raw的資料,而不是一個columns
上述索引是沒辦法的
可以使用loc,iloc來解決此問題,可以選取想要的index與欄位
且能配合以前numpy所說過的索引方式來使用

loc必須傳入index與欄位的名稱

DataFrame.loc[(index名稱),(columns名稱)]

https://ithelp.ithome.com.tw/upload/images/20210825/20140416MFNBWWdqLQ.png
再來複雜一點的
https://ithelp.ithome.com.tw/upload/images/20210825/20140416JgS8TsLHEH.png

iloc必須傳入的index與欄位的名稱都是整數
表示這時index索引、欄位索引都是0~N-1
https://ithelp.ithome.com.tw/upload/images/20210825/20140416YXp7KurlkJ.png
https://ithelp.ithome.com.tw/upload/images/20210825/20140416ELsTJJwcUZ.png

pandas在索引時許多方法都與numpy一樣
自己去融會貫通吧!

送上colab連結,可自行在上面多做點練習更加熟悉pandas
https://colab.research.google.com/drive/1GXbdU0ihuw3qNJFZzd2qHEUalnY-xxyo?usp=sharing


上一篇
Day7 - pandas(2)DataFrame基本概念
下一篇
Day9 - pandas(4)Series與DataFrame的運算
系列文
30Day 從一介凡人羽化成資料科學初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言