pandas索引操作


重新索引

索引對象是無法進行修改的,重新索引並不是給索引重新命名,而是對索引重新排序

Series重新排序后的索引

 

 

 

 

 

 

填充缺失值(method參數實現,ffill為向前填充,bfill為向后填充)

 

 

 

DataFrame重新索引行

 

 

 

DataFrame重新索引列

 

 

 

reindex函數參數

index

用於索引新序列

method

填充缺失值的方法

fill_value

缺失值替代值

limit

最大填充量

更換索引

DataFrame中將列數據作為行索引(set_index)

 

 

 

DataFrame中恢復默認的行索引(reset_index)

 

 

 

DataFrame中排序改變行索引(sort_values)

 

 

 

DataFrame刪除原索引(drop)

 

 

 

索引和選取

Series可以通過0-N-1(N是數據長度)來進行索引,也可以通過設置的索引標簽來進行索引

 

 

 

DataFrame選取列

通過列索引標簽或以屬性的方式可以單獨獲取DataFrame的列數據,返回的數據為Series結構

選取單獨列

 

 

 

 

選取多列

 

 

 

DataFrame選取行

通過行索引標簽或行索引位置(0到N-1)的切片形式可選取DataFrame的行數據

 

 

 

 

loc方法可以按行索引標簽選取數據

iloc方法可以按行索引位置選取數據

 

 

 

DataFrame選取行和列

ix方法同時支持索引標簽和索引位置來進行數據的部分選取

 

 

 

布爾選擇

為了篩選出某些有共同特征的數據,可以使用布爾選擇

 

 

 

操作行和列

增加

如果需要在原有數據的基礎上增加一行數據,可以通過append函數傳入字典結構數據即可

 

 

 

為一個不存在的列賦值,即可創建一個新列,如果要新增的列中的數值不一樣時,可以傳入列表或數據結構數據進行賦值

 

 

 

刪除

可以通過drop方法刪除指定軸上的信息

 

 

 

修改

這里的 ” 改 ” 指的是行和列索引標簽的修改,通過rename函數,可完成由於某些原因導致的標簽錄入錯誤的問題

 

 


免責聲明!

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



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