如何解决我不明白为什么发生SettingWithCopyWarning
我试图将函数滚动到提取的数据帧。
df = pd.read_csv('ExchangeRate_2020-08-24.csv',index_col = 'Date',parse_dates = True)
df_sorted = df.sort_values(by=['Date'])
df_sorted_KtoU = df_sorted[df_sorted['price'] == 'KRW/USD']
df_sorted_UtoE = df_sorted[df_sorted['price'] == 'USD/EUR']
df_sorted_KtoU['Rate : 20Day Mean'] = df_sorted_KtoU['Rate'].rolling(window=20,min_periods = 1).mean()
df_sorted_KtoU.head()
我可以得到正确的答案,但这是警告,
C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ ipykernel_launcher.py:4:SettingWithCopyWarning: 试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] = value
请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy 从sys.path中删除cwd之后。
我如何编写更好的代码?
Futhermore,
df_sorted_KtoU['Rate','Rate : 20Day Mean'].plot(figsize = (15,8),ylim = (1000,1250))
它根本无法正常工作
请帮助我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。