In einem bestimmten Datensatz, ich habe eine Spalte, ‚starCustomer‘, die auf diesen Werten nimmt:Konvertieren in Datenrahmen in Python
[0, X, 0, 0, X, 0, X,...]
Das heißt, jede Beobachtung eine 0 enthalten, wenn die Person ist kein Star-Kunde, aber ein X, wenn diese Person ist. Ich dachte, es wäre eine bessere Idee sein, jedes X als 1 statt zu vertreten, so habe ich den folgenden Code geschrieben:
Star = df['starCustomer']
New_Star = [1 if x == 'X', else 0 for x in Star]
es aber meines Wissens ist, dass New_Star ist kein Datenrahmen, wie wir es wollen sein. Also, ich versuche, diesen folgenden Code auszuführen:
Star = pd.DataFrame(New_Star)
Allerdings habe ich die folgende Fehlermeldung erhalten:
TypeError: 'list' object is not callable
Kann jemand informieren Sie mich auf das, was über diese falsch ist?
In Ihrem Beispiel 'Star' ist kein entweder Datenrahmen. Es ist eine Serie. – BrenBarn