2017-04-20 164 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: '非星級'

相關問題