不明白为什么这个警告来了

时间:2019-11-08 08:42:01

标签: python-3.x pandas dataframe

我收到了我不明白的警告。我可以通过多种方法删除此警告,但我仍然不知道为什么会首先出现该警告。

dict1={'Customer Code':'GJ','Doc Type':'Receipt','Tran Date':'2019-08-01 00:00:00'}
df=pd.DataFrame([dict1])
df2=df[['Customer Code','Tran Date']]
df2['Tran Date']=pd.to_datetime(df2['Tran Date']).dt.date

警告: 试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] =值

请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy

如果我不初始化df2,则不会收到错误。 是因为复制的内容浅而深吗?

0 个答案:

没有答案