2017-04-20 13 views
0

私はデシジョンツリー分類子を実行しているデータフレームを持っています。しかし、私は今のところ、以下のエラーにValueError:文字列をPythonで浮動小数点に変換できませんでした

サンプルデータセット

CUSTOMERID ACCOUNTTYPE TRANSACTIONSOURCE 

4   Savings  cash 
26   Current  cheque 
47   Current  wire 

コードを取得しています:

from sklearn.tree import DecisionTreeClassifier, export_graphviz 

merge4 = pd.read_csv("C:\\Users\\anagha\\Desktop\\SynehackData\\DATA\\DATA\\merge4.csv") 



merge4.dtypes 

CUSTOMERID    int64 
PRIMARYACCOUNTNUMBER  int64 
BALANCE     int64 
SALARY     int64 
FIRSTNAME    object 
MARITAL_STATUS   object 
PRIMARYOCCUPATION  object 
ACCOUNTTYPE    object 
BANKCODE     object 
ACCOUNTID     int64 
cardtype     int64 
issuemonth    int64 
issueyear     int64 
validuptomonth   int64 
validuptoyear    int64 
creditlimit    int64 
cashlimit    float64 
cardstatusid    int64 
STATUS     object 
TRANSACTIONSOURCE  object 
AMOUNT     int64 


trainData = merge4.drop('ACCOUNTTYPE' , axis=1).values 
trainLabel = merge4.ACCOUNTTYPE.values 

testData = merge4.drop('ACCOUNTTYPE' , axis=1).values 
testLabel = merge4.ACCOUNTTYPE.values 

model=DecisionTreeClassifier() 
model.fit(trainData,trainLabel) 

エラー:

とValueError: '現金を':float型に文字列を変換できませんでした

答えて

0

私は同じ問題に遭遇しましたが、今解決していますか?

File "C:\Python35-64\lib\site-packages\sklearn\utils\validation.py", line 382, in check_array 
array = np.array(array, dtype=dtype, order=order, copy=copy) 

とValueError:float型に文字列を変換できませんでした: '非星级'

関連する問題