ValueError:无法将字符串转换为univariate_selection中的float

时间:2020-01-16 19:29:23

标签: python pandas sklearn-pandas

您好,我正在使用univariate_selection方法从以下数据集中选择最佳功能:

https://i.stack.imgur.com/J31T0.png

但是我遇到一个错误 Value Error: could not convert string to float: 'SUDMyYggegA'

下面是我的代码:

import pandas as pd
import numpy as np
from sklearn.feature_selection import SelectKBest
from sklearn.feature_selection import chi2
data = pd.read_csv("C://Users/Shahnawaz Irfan/Desktop/demo.csv")
X = data.iloc[:,0:15]  
y = data.iloc[:,-13]    
bestfeatures = SelectKBest(score_func=chi2, k=10)
fit = bestfeatures.fit(X,y)
dfscores = pd.DataFrame(fit.scores_)
dfcolumns = pd.DataFrame(X.columns)
featureScores = pd.concat([dfcolumns,dfscores],axis=1)
featureScores.columns = ['features','Score']  
print(featureScores.nlargest(15,'Score'))  `

0 个答案:

没有答案