【发布时间】:2021-04-12 19:41:59
【问题描述】:
我有一个包含许多列的数据集
No Name Sex Blood Grade Height Study
1 Tom M O 56 160 Math
2 Harry M A 76 192 Math
3 John M A 45 178 English
4 Nancy F B 78 157 Biology
5 Mike M O 79 167 Math
6 Kate F AB 66 156 English
7 Mary F O 99 166 Science
我想把它改成那样
No Name Sex Blood Grade Height Study
1 Tom 0 0 56 160 0
2 Harry 0 1 76 192 0
3 John 0 1 45 178 1
4 Nancy 1 2 78 157 2
5 Mike 0 0 79 167 0
6 Kate 1 3 66 156 1
7 Mary 0 0 99 166 3
我知道有一个图书馆可以做到这一点
from sklearn.preprocessing import OrdinalEncoder
我试过了,但是没用
enc = OrdinalEncoder()
enc.fit(df[["Sex","Blood", "Study"]])
谁能帮我找出我做错了什么以及怎么做?
谢谢
【问题讨论】:
标签: python scikit-learn