1. 程式人生 > >pandas通過索引提取dataframe的行

pandas通過索引提取dataframe的行

一、假設有這樣一個原始dataframe

二、提取索引

(已經做了一些操作將Age為NaN的行提取出來併合併為一個dataframe,這裡提取的是該dataframe的索引,道理和操作是相似的,提取的程式碼沒有貼上去是為了不顯得太繁雜讓讀者看著繁瑣)

>>> index = unknown_age_Mr.index.tolist() #記得轉換為list格式

三、提取索引對應的原始dataframe的行

使用iloc函式將資料塊提取出

>>> age_df.iloc[index, :] # 這裡的 :可以改為具體的索引,就可以提取具體列,詳情可以看iloc的介紹

如果打印出來就是下面的樣子了

提取出來後就可以進行替換或其他操作了