SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrame.

  • 问题描述

    df['new_column'] = df['old_column']

    上述命令导致如题问题。

  • 解决方案

    涉及Python底层数据处理,关键字: __getitem__chained indexing

    简单来讲的话,尽量用df.loc[行名, 列名] = 值方式赋值,不采用df[][]方式赋值。

  • Reference

  1. Pandas - A value is trying to be set on a copy of a slice from a DataFrame
发布了857 篇原创文章 · 获赞 1291 · 访问量 92万+

猜你喜欢

转载自blog.csdn.net/The_Time_Runner/article/details/105350292