【发布时间】:2018-09-10 15:19:33
【问题描述】:
如果我有一个数据框,比如说 df,如果
df["levels"] = pd.Series(["low", "low", "med", "low", "med", "high"])
有没有办法将其更改为:
df["levels"] = pd.Series([0,0,1,0,1,2])
我尝试使用 preprocessing.LabelEncoder() 来转换它,但它只是折叠成 [0,1,2]。我知道我可以用 for 循环来做到这一点,但是如果已经有一些工具可以做到这一点,那就太好了。感谢任何帮助!
【问题讨论】:
-
崩溃是什么意思?请出示您的代码
标签: python pandas scikit-learn data-mining