我有一個資料框如下:
name category
---- ----
C58 UP
D96 DOWN
C58 null
類別列中有很多空值,而它們可以很容易地用其他行替換,例如我們知道 C58 是 UP,所以空值應該是 UP。
uj5u.com熱心網友回復:
IIUC,您想用同一列中具有相同“名稱”的其他值填充類別中的缺失值。然后你可以使用groupby ffill:
df['category'] = df.groupby('name')['category'].ffill()
如果每個name都有一個類別值,您還可以使用groupby transform('first'):
df['category'] = df.groupby('name')['category'].transform('first')
輸出:
name category
0 C58 UP
1 D96 DOWN
2 C58 UP
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/453879.html
標籤:Python python-3.x 熊猫 数据框
