您应该使用loc
以确保您正在使用视图,在您的示例中以下内容将起作用并且不会发出警告:
df.loc[df['x'] == 10, 'value'] = 1000
因此,一般形式为:
df.loc[<mask or index label values>, <optional column>] = < new scalar value or array like>
python pandas:如何避免链接分配
您应该使用loc
以确保您正在使用视图,在您的示例中以下内容将起作用并且不会发出警告:
df.loc[df['x'] == 10, 'value'] = 1000
因此,一般形式为:
df.loc[<mask or index label values>, <optional column>] = < new scalar value or array like>