可以说我有一个数据框
A B C
john I agree
ryan II agree
rose V strongly agree
Shawn VI disagree
我想做的就是为这样的C列值分配数字?
A B C
john I 1
ryan II 1
rose V 2
Shawn VI 0
有人知道怎么做吗?
最佳答案
通过map
使用dictionary
:
df['C'] = df['C'].map({'agree':1, 'strongly agree':2, 'disagree':0})
print (df)
A B C
0 john I 1
1 ryan II 1
2 rose V 2
3 Shawn VI 0