如何修改Pandas数据框中的整数值,同时避免SettingWithCopyWarning?

y0u0uwnf  于 2022-12-21  发布在  其他
关注(0)|答案(1)|浏览(115)

我有一个异构的Pandas DataFrame -列是数据类型的混合。我只想用一个固定常数减去所有行的一个整数列中的值。就是这样,就这么简单。但我一直遇到SettingWithCopyWarning
取一个两列的DataFrame,第一列是integer,第二列是string:

df = pd.DataFrame({"a":[10,20,30] , "b":["x","y","z"]})

我想从列“a”中的每个单元格中减去1,因此返回的Dataframe将是:

a b
9 x
19 y
29 z

我已经尝试了这么多的例子,9/10(因为缺乏一个更好的词),甚至没有通知读者,他们的例子将导致一个设置与复制警告。

相关问题