在条件下替换熊猫列中的值

时间:2020-04-13 19:37:58

标签: pandas

我要用以下值替换“严重性”列下的值。 4:本季外出 3:无限期 2:DNP 1:DTD 但是.replace似乎不起作用。任何其他方式来解决这个问题 enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您的替换代码中有相反的内容。

尝试一下并报告发生的情况:

replace_dict = {'DTD':1,'DNP':2,'out indefinitely':3,'out for season':4}
df = pd.DataFrame({'severity':'out for season'},index=[0])
df['severity'] = df['severity'].replace(replace_dict)