Ich versuche, eine Spalte in einen Datenrahmen aufzunehmen. Ich benutze Werkzeug, um es hinzuzufügen, weil es auf eine Variable verweisen sollte.Einschließlich Spalten mit MAP und Dictionary in einem Datenrahmen
Hier ist die aktuelle Datenrahmen:
X Y Z
xx high 10
slow 20
fat 30
xy high 15
slow 10
fast 30
Ich mag wäre ein column D
unter X
als Hinweis enthalten. Diese neue Spalte soll mit den folgenden Werten auf einen dict (Wörterbuch) basieren:
{'xx': -4.50, 'xy': -10.21}
Also habe ich:
df['D'] = df['X'].map(dicc)
Allerdings, wenn ich den Code eine Nachricht ausgeführt wird KeyError: 'X'
. Fehle ich etwas im Code oder ist es ein Problem im Datentyp (str/float)?
Jede Hilfe wäre willkommen. Vielen Dank!
EDIT: Ich erhalte den Datenrahmen von einem groupbyX
und Y
als Referenz (danke für den Kommentar) nehmen.
'X' scheint ein Index zu sein, nicht eine Spalte. –