2017-06-01 6 views
1

私は、データフレームを、次いますEncoding文字列欄

voting_result project scene 
    Bad   ccus  345943 
    Good   ccus  311129 
    Bad   ccus  309082 
    Bad   ccus  331613 
    Good   ccus  331615 
    Not Sure  ccus  331616 

整数にencode voting_result欄へPandas方法はルール{'Bad':0, 'Good':1, 'Not Sure':2を}以下と

voting_result project scene 
     0   ccus  345943 
     1   ccus  311129 
     0   ccus  309082 
     0   ccus  331613 
     1   ccus  331615 
     2   ccus  331616 
resut次取得することにより、どのようなものです

ありがとう

答えて

5

mapdictionary

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 
関連する問題