这条线在数据帧返回第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
使用此检查时,未将第二,第四和第十六行设置为88
:
combined.iloc[[1,3,15]]["feature_a"]
如何在不进行大量编码绕行的情况下将数据帧的列的行的任意列表设置为一个值?
这种情况似乎应该非常简单和普遍。
这是仅关于编程的问题(无统计信息),因此属于堆栈溢出
—
Jake Westfall
如果没有最小的可重现示例,则此类问题也将在stackoverflow上
—
脱颖而出