編寫 Python 程式碼來填充給定資料框中所有缺失的值


解決方案

要解決此問題,我們將遵循以下步驟 –

  • 定義資料框

  • 在方法 =’linear’、limit_direction =’forward’ 和填充 NaN 限值為 2 的情況下應用 df.interpolate 函式

df.interpolate(method ='linear', limit_direction ='forward', limit = 2

示例

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                     "Age":[12, 12, 14, 13, None],
                     "Mark":[80, 90, None, 95, 85],
                  })
print("Dataframe is:\n",df)
print("Interpolate missing values:")
print(df.interpolate(method ='linear', limit_direction ='forward', limit = 2))

輸出

Dataframe is:
   Id     Age   Mark
0 1.0    12.0   80.0
1 2.0    12.0   90.0
2 3.0    14.0   NaN
3 NaN    13.0   95.0
4 5.0    NaN    85.0
Interpolate missing values:
   Id     Age    Mark
0 1.0    12.0    80.0
1 2.0    12.0    90.0
2 3.0    14.0    92.5
3 4.0    13.0    95.0
4 5.0    13.0    85.0

更新於: 2021 年 2 月 25 日

227 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始
廣告