关于这一点,我知道有几篇文章。但是我真的无法弄清楚这一点,没有人知道我坚持的确切情况。
我收到此错误消息:
/data/src/dataprocessing/eventVw.py:67:SettingWithCopyWarning: 试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] =值
请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
df [label] = pd.to_datetime(df.loc [:,label])
但是,我已经在使用.loc
(和.copy() as other posts suggest
)。
df.loc[:,label] = pd.to_datetime(df.loc[:,label]).copy()
df.loc[:,'col1'] = pd.to_datetime(df.loc[:,col1])
df['col1'] = pd.to_datetime(df.loc[:,col1])
这些都不起作用。我在这里做错了什么?不可能为现有变量df
赋值吗?