combined
此行返回数据框中的前 4 行feature_a
combined.iloc[0:4]["feature_a"]
正如预期的那样,下一行返回 column 数据框中的第 2、第 4 和第 16 行feature_a
:
combined.iloc[[1,3,15]]["feature_a"]
此行将数据框中的前 4 行设置为feature_a
to 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"]
如何在不走大量编码弯路的情况下将数据帧列的任意行列表设置为一个值?
这种情况似乎应该非常简单和常见。