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

df = dfx["rb1801.shf"]
df["date"] = df.index.map(lambda x: str(x.strftime("%Y%m%d")))#报错

#注意到,筛选、选取df的某一片段后,对该片段直接进行操作就会报错。
#若要语句正常工作,第一句应该为: df = dfx["rb1801.shf"].copy()
#个人理解是这里的变量引用是直接寻址,不允许改变原变量的值,要将原变量的值复制出来,进行运算。

 

posted on 2019-05-19 09:09  math98  阅读(257)  评论(0)    收藏  举报