具體金額我有以下數據框:大熊貓ffill/bfill爲觀察
id indicator
1 NaN
1 NaN
1 1
1 NaN
1 NaN
1 NaN
在現實中,我有幾個IDS。我現在的問題是,如何在特定範圍內進行向前或向後填充,例如只有下一個/最後2個觀測值。我的數據框應該是這樣的:
id indicator
1 NaN
1 NaN
1 1
1 1
1 1
1 NaN
我知道命令
df.groupby("id")["indicator"].fillna(value=None, method="ffill")
然而,這個充滿所有的缺失值,而不是僅僅在接下來的兩個意見。任何人都知道解決方案
雖然不是由OP指定的,這種方法很可能有意想不到的後果從一個'id'填充值到下一個。 OP可能打算只填寫同一個「id」中的值。 – Alexander