Seite 1 von 1

Variable in einem Datensatz

Verfasst: Mittwoch 24. Mai 2023, 13:14
von Python_starter99
Hallo zusammen,

ich sitze an einer Aufgabe und komme einfach nicht auf die Lösung.

Ich möchte herausfinden, ob "PhD" in der Variable "Education" vorkommt.

Folgenden Code habe ich verwendet:

phd_in_education = 'PhD' in df["Education"]
print("'PhD' ist in der Variable 'Education' vorhanden:", phd_in_education)

Die Antwort ist: False.

Wenn ich nun aber folgenden Code verwende, ist die Antwort True:

if "PhD" in df["Education"].unique():
print("Ja, 'PhD' kommt in der Variable Education vor.")
#Code wird ausgeführt, wenn die Bedingung wahr ist

else:
print("Nein, 'PhD' kommt nicht in der Variable Education vor.")


Worin liegt der Unterschied? Kann mir jemand helfen?

Vielen Dank!

Re: Variable in einem Datensatz

Verfasst: Mittwoch 24. Mai 2023, 14:13
von geraldfo
Der Code ist so nicht ausführbar.

Bitte verwende Code-Tags, damit die Einrückungen erhalten bleiben.

LG Gerald

Re: Variable in einem Datensatz

Verfasst: Mittwoch 24. Mai 2023, 20:34
von Sirius3
Der in-Operator bezieht sich auf den Index des Series-Objekts.

Die Lösung ist, die Werte zu durchsuchen:

Code: Alles auswählen

"PhD" in df["Education"].values