このラインは、データフレームの最初の4行を返すcombined
ためfeature_a
combined.iloc[0:4]["feature_a"]
予想どおり、この次の行はcolumnのデータフレームの2行目、4行目、および16行目を返しますfeature_a
。
combined.iloc[[1,3,15]]["feature_a"]
この行は、データフレームの最初の4行をに設定feature_a
し77
ます。
combined.iloc[0:4]["feature_a"] = 77
この行は何かをします。長いリストに適用すると時間がかかるため、ある種の計算が行われています。
combined.iloc[[1,3,15]]["feature_a"] = 88
2行目、4行目、および16行目は、次のようにチェックすると設定されません88
。
combined.iloc[[1,3,15]]["feature_a"]
大規模なコーディングの迂回をせずに、データフレームの列の行の任意のリストを値に設定するにはどうすればよいですか?
このシナリオは、非常に単純で一般的であるように思われます。
これはプログラミングに関する質問(統計情報なし)であるため、スタックオーバーフロー
—
ジェイクウェストフォール
最小限の再現性のある例がないと質問のこの種はstackoverflowの上の話題にもオフになります
—
Glen_b -Reinstateモニカ