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!
Variable in einem Datensatz
Der in-Operator bezieht sich auf den Index des Series-Objekts.
Die Lösung ist, die Werte zu durchsuchen:
Die Lösung ist, die Werte zu durchsuchen:
Code: Alles auswählen
"PhD" in df["Education"].values