我在第一列中有许多定性变量,在另一列中有对应的定性值,这些值具有空白值。我想用第1列中每个定性变量的MODE值替换空格,例如,如果我在第1列中具有诸如会计,工程师,经理等变量,并且如果我拥有会计学的MODE的学士学位,而我的硕士学位则为在第2栏的工程师中,我想用学士和硕士的正确替换核心的空白。如何在熊猫中实现这一目标?
答案 0 :(得分:2)
df.loc [df [“列名”] == 0,“列名”] = np.nan
df [“ columnname”] = df.groupby(“ groupbycolumnname”)。columnname.transform(lambda x:x.fillna(x.mode()))