小编Ik-*_*Kim的帖子

Pandas映射到新列,SettingWithCopyWarning

在pandas数据框中,我正在尝试映射df ['old_column'],为每一行应用用户定义的函数f并创建一个新列.

df['new_column'] = df['old_column'].map(lambda x: f(x))
Run Code Online (Sandbox Code Playgroud)

这将给出"SettingWithCopyWarning:正在尝试在DataFrame的切片副本上设置值." 错误.

我尝试了以下方法:

df.loc[:, 'new_column'] = df['old_column'].map(lambda x: f(x))
Run Code Online (Sandbox Code Playgroud)

这没有用.我能做什么?

python pandas

18
推荐指数
1
解决办法
7025
查看次数

标签 统计

pandas ×1

python ×1