值:错误无法在使用Sklearn Feature Relevance时将字符串转换为float

时间:2016-11-16 22:56:47

标签: python scikit-learn ipython feature-selection

您好我已经过培训和测试过的数据。我正在尝试使用sklearn的功能相关性Seelct K Best来选择相关功能并绘制后的条形图。但是我得到了这个错误:

resps = (Resp(key=k) for k, values in dic.items() if not tests.isdisjoint(values))
#resps = [Resp(key=k) for k, values in dic.items() if not tests.isdisjoint(values)]

但我开始认为我的数据集中确实有一个列可能是这个问题:

ValueError: could not convert string to float: B

如果此列导致问题,我该如何解决此错误 以下是我的代码:

CancellationCode:
A
B
C
D

1 个答案:

答案 0 :(得分:2)

您需要将分类变量转换为虚拟变量。

 df = pd.get_dummies(df)