重新索引
索引對象是無法進行修改的,重新索引並不是給索引重新命名,而是對索引重新排序
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函數,可完成由於某些原因導致的標簽錄入錯誤的問題