[英]Encoding string column to numeric values by predefined rule
我有以下DataFrame:
voting_result project scene
Bad ccus 345943
Good ccus 311129
Bad ccus 309082
Bad ccus 331613
Good ccus 331615
Not Sure ccus 331616
通过遵循规则{'Bad':0, 'Good':1, 'Not Sure':2
}并获得以下结果的Pandas
方法是将表决结果列encode
为整数
voting_result project scene
0 ccus 345943
1 ccus 311129
0 ccus 309082
0 ccus 331613
1 ccus 331615
2 ccus 331616
谢谢
按dictionary
使用map
:
d = {'Bad':0, 'Good':1, 'Not Sure':2}
df['voting_result'] = df['voting_result'].map(d)
print (df)
voting_result project scene
0 0 ccus 345943
1 1 ccus 311129
2 0 ccus 309082
3 0 ccus 331613
4 1 ccus 331615
5 2 ccus 331616
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.