我收到了我不明白的警告。我可以通过多种方法删除此警告,但我仍然不知道为什么会首先出现该警告。
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,则不会收到错误。 是因为复制的内容浅而深吗?