在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)
这没有用.我能做什么?