这个提示的意思一般来说SettingWithCopyWarning是向用户表明他们可能正在操作副本,而不是他们认为的原始版本。存在误报,如果你知道自己在做什么,那就没问题。
df1['字段名']=df1['字段名'].replace('_', ' ', regex=True)
df2=df1[(df1['字段数据项id']!='其他')&(df1['字段数据项id']!='测试数据项')]
df2['字段数据项id']=df2['字段数据项id'].astype(str)
比如上面这个代码 第一行是不报警的,第三行报警
如果第二行改成.copy()就都不报警了
df1['字段名']=df1['字段名'].replace('_', ' ', regex=True)
df2=df1[(df1['字段数据项id']!='其他')&(df1['字段数据项id']!='测试数据项')].copy()
df2['字段数据项id']=df2['字段数据项id'].astype(str)