0
Ich habe einen Datenrahmen, auf dem ich Entscheidungsbaum Klassifizierer durchführen. Aber ich bin immer die folgenden FehlerValueError: Konnte String in Float in Python nicht konvertieren
Beispieldatensatz
CUSTOMERID ACCOUNTTYPE TRANSACTIONSOURCE
4 Savings cash
26 Current cheque
47 Current wire
Code so weit:
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)
Fehler:
Valueerror: konnte nicht Zeichenfolge konvertieren zu schweben: 'Cash'