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