我嘗試將此 R 代碼轉換為熊貓:
data1 = data1 %>% mutate(id = ifelse(is.na(id), cumsum(is.na(id)), id))
它的作用 - 它查找丟失的 ID,并為它們提供一個唯一的編號,該編號正在增加(從 1 到 ...)。
我試著做:
df.assign(id = lambda x: x.isnull().cumsum() if x.isnull() else x) 但我不斷收到錯誤。
uj5u.com熱心網友回復:
使用Series.mask與指定的列名:
df.assign(id = lambda x: x['id'].mask(x['id'].isnull(), x['id'].isnull().cumsum()))
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/336083.html
下一篇:大熊貓在日內資料中獲得第二天
