如何删除此警告消息?
Posted
技术标签:
【中文标题】如何删除此警告消息?【英文标题】:how do I remove this warning message? 【发布时间】:2021-01-16 22:40:33 【问题描述】:from sklearn.preprocessing import StandardScaler
import numpy as np
import matplotlib.pyplot as mlt
import seaborn as sb
precipitation = 'rain': 0, 'snow': 1
train['precip_type'][train['precip_type'] == 'rain'] =0
train['precip_type'][train['precip_type'] == 'snow'] =1
stdsclr = StandardScaler()
transf = stdsclr.fit_transform(train.values)
cov_mat = np.cov(transf.T)
mlt.figure(figsize=(12,12))
hm = sb.heatmap(cov_mat,
annot=True,
annot_kws='size': 10,
cmap='coolwarm',
yticklabels=train.columns ,
xticklabels=train.columns)
mlt.show()
"""
there is insignificancy in wind_speed, cloud_cover, pressure and wind_bearing since they are not correlated
"""
C:\Users\Admin\anaconda3\lib\site-packages\ipykernel_launcher.py:7: SettingWithCopyWarning: 正在尝试在 DataFrame 中的切片副本上设置值
请参阅文档中的注意事项:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy 导入系统 C:\Users\Admin\anaconda3\lib\site-packages\pandas\core\generic.py:8767: SettingWithCopyWarning: 正在尝试在 DataFrame 中的切片副本上设置值
请参阅文档中的注意事项:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy self._update_inplace(new_data) C:\Users\Admin\anaconda3\lib\site-packages\ipykernel_launcher.py:8: SettingWithCopyWarning: 正在尝试在 DataFrame 中的切片副本上设置值
请参阅文档中的注意事项:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
【问题讨论】:
您可以在此处找到有关此概念的详细信息。 ***.com/questions/20625582/… 【参考方案1】:我们可以查看您的代码,但假设您正在过滤或切片数据帧,您可以使用 .copy()
获取相关 df 的硬拷贝,这应该可以消除该错误。
编辑 1:
我可以看到您正在尝试在“precip_type”列中重命名雨/雪,但实际上并未使用您创建的字典。我建议您不要使用前三行,而是使用:
precipitation = 'rain': 0, 'snow': 1
train = train.replace(precipitation)
【讨论】:
【参考方案2】:给你:
import warnings
warnings.filterwarnings("ignore")
【讨论】:
以上是关于如何删除此警告消息?的主要内容,如果未能解决你的问题,请参考以下文章
如何在直线命令中删除此警告:发现 Hive3 命名空间警告:HADOOP_YARN_HOME 无效
如何解决找到的`package-json。 ...要清除此警告,请删除 package-lock.json`,我认为它在 yarn install 时被 npm 覆盖
错误:在“tsconfig”或“jsconfig”中设置“experimentalDecorators”选项以删除此警告