Questa riga restituisce le prime 4 righe nel dataframe combinedperfeature_a
combined.iloc[0:4]["feature_a"]
Come previsto, questa riga successiva restituisce le righe 2, 4 e 16 nel frame di dati per la colonna feature_a:
combined.iloc[[1,3,15]]["feature_a"]
Questa riga imposta le prime 4 righe nel dataframe per feature_aa 77.
combined.iloc[0:4]["feature_a"] = 77
Questa linea fa qualcosa. Si sta verificando una sorta di calcoli poiché impiega più tempo se applicato a un elenco più lungo.
combined.iloc[[1,3,15]]["feature_a"] = 88
Le righe 2a, 4a e 16a non sono impostate su 88se selezionate con questo:
combined.iloc[[1,3,15]]["feature_a"]
Come posso impostare un elenco arbitrario di righe di una colonna di un frame di dati su un valore senza fare una deviazione di codifica massiccia?
Questo scenario sembra che dovrebbe essere piuttosto semplice e comune.