首页 > 解决方案 > SettingWithCopyWarning 创建一个新列。执行了几个选项,但获得了相同的结果

问题描述

当我尝试创建一个新列,该列是另一个列的副本时,我正在检索 SettingWithCopyWarning,只是更改日期格式。

我正在执行的是:

df2['fecha'] = pd.to_datetime(df2.fecha)
df2['fechanorm'] = df2['fecha'].dt.strftime('%d/%m/%Y')

fecha 是一个包含一种格式的日期的字段,而 fechanorm 是一个新字段,我想在其中存储具有其他格式的相同日期。

在阅读了其他可用的帖子后,我尝试了第二个句子的其他选项,但它们都带有相同的警告:

df2.loc[:,'fechanorm'] = df2.loc[:,'fecha'].dt.strftime('%d/%m/%Y')
df2['fechanorm'] = df2.loc[:,'fecha'].dt.strftime('%d/%m/%Y')

如何删除此警告?

标签: python-2.7warnings

解决方案


推荐阅读