尝试更改列中的值时使用复制警告进行设置

Setting With Copy Warning when trying to change value from a column

提问人:Nikos Kakonas 提问时间:11/10/2022 更新时间:11/10/2022 访问量:27

问:

我正在尝试执行以下操作。

df_county_outcomes['county'] = df_county_outcomes['county'].apply(lambda x : '0' + str(x) if len(str(x)) == 1 else str(x))

我得到了正确的结果,但 SettingWithCopyWarning 将始终存在。有人可以帮忙吗?提前非常感谢!

pandas 数据帧 pandas-settingwithcopy-warning

评论

0赞 thmasXX 11/10/2022
如果您可以显示数据帧,那就太好了,因为创建一个包含随机数据的列的基本数据帧不会给我任何,请检查您的 pandas 版本,这可能是一个问题。countySettingWithCopyWarning

答:

0赞 cmauck10 11/10/2022 #1

这可能是由于几个原因。这篇文章对我帮助很大。

TLDR 是你可以用来抑制该警告的,如果你确定你正在做的事情是好的。在您的情况下,您似乎可以禁止显示警告。pd.set_option('mode.chained_assignment', None)