了解pandas.DataFrame.iterrows文档

时间:2018-12-20 16:18:26

标签: pandas

我需要知道是否可以如图所示对数据框进行更改。

文档指出:“您绝不应该修改要迭代的内容。不能保证在所有情况下都能正常工作。根据数据类型,迭代器将返回副本而不是视图,并且对其进行写入将具有没有效果。(https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.iterrows.html)”

这是否意味着不应该这样做?

df = _pd.DataFrame({
'key': [1,2,3,4,5],
'value': ['one','two','three', 'four', 'five']
}).set_index('key')

for index, s in df.iterrows():

    df.loc[index, 'value'] = 0

如果可以,请举一个不应该做的事的例子(根据文档)。

0 个答案:

没有答案