Seite 1 von 1

AttributeError: 'DataFrame' object has no attribute 'target'

Verfasst: Mittwoch 20. Oktober 2021, 20:36
von jabelio
Hey,
ich versuche den F1 Score zu berechnen und bekomme die in der Überschrift genannte Fehlermeldung. Wie lässt sich das Problem beheben?
Lieben Dank

Code: Alles auswählen

df=pd.read_csv('daten/oberflaeche/Dsatz.csv')

y = df.target
X = df.data


from sklearn.model_selection import train_test_split

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.30, random_state=1, stratify=y)


sc = StandardScaler()
sc.fit(X_train)
X_train_std = sc.transform(X_train)
X_test_std = sc.transform(X_test)

svc = SVC(kernel='linear', C=10.0, random_state=1)
svc.fit(X_train, y_train)

y_pred = svc.predict(X_test)

conf_matrix = confusion_matrix(y_true=y_test, y_pred=y_pred)

Re: AttributeError: 'DataFrame' object has no attribute 'target'

Verfasst: Mittwoch 20. Oktober 2021, 21:31
von Dennis89
Hallo,

mich würde interessieren wieso du Zeile 3 und 4 geschrieben hast bzw. was du davon erwartest?

Du hast ja schon Tutorials verlinkt bekommen.

Die Fehlermeldung sagt, das es in deinem 'df'-Objekt kein 'target' gibt auf das du zugreifen kannst.

Grüße
Dennis