Diese Zeile gibt die ersten 4 Zeilen im Datenrahmen combined
für zurückfeature_a
combined.iloc[0:4]["feature_a"]
Wie erwartet gibt diese nächste Zeile die 2., 4. und 16. Zeile im Datenrahmen für die Spalte zurück feature_a
:
combined.iloc[[1,3,15]]["feature_a"]
Diese Zeile setzt die ersten 4 Zeilen des Datenrahmens feature_a
auf 77
.
combined.iloc[0:4]["feature_a"] = 77
Diese Zeile macht etwas. Es werden einige Berechnungen durchgeführt, da die Anwendung auf eine längere Liste länger dauert.
combined.iloc[[1,3,15]]["feature_a"] = 88
Die 2., 4. und 16. Zeile sind nicht gesetzt, 88
wenn dies markiert ist:
combined.iloc[[1,3,15]]["feature_a"]
Wie kann ich eine beliebige Liste von Zeilen einer Spalte eines Datenrahmens auf einen Wert setzen, ohne einen massiven Umweg über die Codierung zu machen?
Dieses Szenario scheint ziemlich einfach und üblich zu sein.