有沒有辦法(向前)只填充“NaN”值而不是“None”?。例如,我有一個 df:
A B C
0 12 0 None
1 None NaN None
2 NaN 9.8 1
3 0 NaN 1
應用df.fillna(method="pad")將替換所有 NaN AND None 值。我想從填充操作中排除“無”值并保持它們不變。
預期的:
A B C
0 12 0 None
1 None 0 None
2 None 9.8 1
3 0 9.8 1
uj5u.com熱心網友回復:
replace然后我們可以ffill
yourdf = df.replace({None:'None'}).ffill().replace({'None':None})
A B C
0 12 0.0 None
1 None 0.0 None
2 None 9.8 1
3 0 9.8 1
uj5u.com熱心網友回復:
資料框:
df = df.fillna(value=np.nan)
系列/欄目:
df.mycol.fillna(value=np.nan, inplace=True)
您還可以使用以下replace方法:
df['column'].replace('None', np.nan, inplace=True)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/393333.html
