for ix, row in df.iterrows():
row[field_names]
...
如果您对设置数据帧的值感兴趣,
row[field_names] = val
行不通。这
related post
可能有兴趣。通常,您必须使用“一次操作”(例如
df.loc[row, col] = value
)设置值。链式操作不会影响原始数据帧。就是
df.loc[row, :][col]
不会影响原版
df
.和我举的例子一样
row{field_names] = val
出于同样的原因。