Ich habe einen großen Datenrahmen mit vielen Spalten.Pandas - addieren Wert an bestimmten Iloc in neue Dataframe Spalte
Für jede Zeile/Index im Datenframe mache ich einige Operationen, lese einige attail, usw. ein und bekomme einen neuen Wert. Gibt es eine Möglichkeit, diesen neuen Wert in einer neuen Spalte in der richtigen Zeile/Index hinzuzufügen?
Ich kann .assign verwenden, um eine neue Spalte hinzuzufügen, aber während ich die Zeilen durchlaufe und nur die Daten erzeuge, die jeweils für einen Wert hinzugefügt werden (die Generierung ist ziemlich kompliziert). Wenn es generiert wird, möchte ich es sofort zum Datenframe hinzufügen, anstatt zu warten, bis ich die gesamte Serie generiert habe.
Dies funktioniert nicht und gibt einen Schlüssel Fehler:
df['new_column_name'].iloc[this_row]=value
Muss ich die Säule zuerst oder etwas initialisieren?
folgt. – Dark
Die Operation ist ziemlich kompliziert und beinhaltet das Lesen und Manipulieren verschiedener Datensätze, was letztendlich zur Folge hat, dass eine Zahl generiert wird. Ich möchte diese Nummer in die richtige Zeile in meinem vorhandenen Datenrahmen hinzufügen. – Rob