[問題] DataFrame資料更改

作者: FantasyChopi (Fantasy_Chopin)   2022-05-21 15:47:17
想請教板上的大大要如何把一筆都是是或否的資料轉換為1&0
然後希望不要用get_dummies(會多兩欄)
而是直接修改整欄資料
因為目前查到的方式都只能修改單一欄位
無法條件式整欄修改
作者: lycantrope (阿寬)   2022-05-21 16:06:00
astype(int)
作者: celestialgod (天)   2022-05-21 16:19:00
.map
作者: lycantrope (阿寬)   2022-05-21 16:53:00
df["col1"] = (df["col1"] == 條件).astype("B")
作者: yiche (你若安好,便是晴天)   2022-05-21 17:09:00
.replace()
作者: lycantrope (阿寬)   2022-05-22 14:26:00
"B"是轉成uint8 astype不是隨便寫都能跑
作者: toouii   2022-05-22 19:01:00
map & replace shorturl.at/hyEO6https://shorturl.at/hyEO6shorturl.at/bnyD9 再縮一次
作者: celestialgod (天)   2022-05-22 19:25:00
var_dict = {“cat”: 0, “dog”: 1}df[‘var’] = df[‘var’].map(var_dict)var_dict = {“yes”: 0, “no”: 1}這就可以把yes/no map to 1/0
作者: lycantrope (阿寬)   2022-05-22 20:58:00
中文可能太難了.df["Short"]=(df["Short"]=="是").astype("B")
作者: celestialgod (天)   2022-05-22 22:33:00
df[‘var’] = df[‘var’].map({‘是’:1,’否’:0})

Links booklink

Contact Us: admin [ a t ] ucptt.com