[问题] 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