1. 程式人生 > >3、pandas的loc和iloc數據篩選

3、pandas的loc和iloc數據篩選

span 名稱 panda 一個 ilo info 標簽 -s inf

選擇列:

選擇一列:

技術分享圖片

選擇多列(選擇的內容變成list,也就是要兩個方括號):

技術分享圖片

選擇一行或多行(loc函數)

選擇連續的行(以索引標簽為選擇參數):

技術分享圖片

選擇非連續的行(以索引標簽為選擇參數):

技術分享圖片

選擇包含某個特定值的行(以具體行的值為參數):

技術分享圖片

選擇包含多個變量要求的行(各個變量之間要用圓括號括起來,漢字的條件要用名稱索引法(中括號)而不能用點取法):

技術分享圖片

選擇包含多個變量條件的行和特定要求的列:

技術分享圖片

選擇某一個元素值(其中loc是按索引選取,iloc是按位置選取):

技術分享圖片

iloc是按位置選取的(方法跟loc類似):

技術分享圖片

.iloc使用全是以0開頭的行號和列號,不能直接用其它索引。

而.loc使用的實際設置的索引和列名。這就是.loc和.iloc的區別。

在實際運用中,還有一點區別,.iloc只能選取數據表裏實際有的行和列,而.loc可以選取沒有的行和列,賦值後就可以添加新行或者列。

3、pandas的loc和iloc數據篩選