FutureWarning: The default value of numeric_only in DataFrame.corr is deprecated. In a future versio

文章讲述了在使用pandas库处理CSV数据时,遇到FutureWarning关于`numeric_only`参数的弃用问题,通过设置`numeric_only=True`解决了警告并继续执行了数据描述和相关性热力图的绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行代码如下:

df = pd.read_csv('data.csv')
df.head()

df.describe()

plt.figure(figsize=(12,10))
cor = df.corr()
sns.heatmap(cor, annot=True, cmap=plt.cm.YlGn)
plt.show()

报错:

FutureWarning: The default value of numeric_only in DataFrame.corr is deprecated. In a future version, it will default to False. Select only valid columns or specify the value of numeric_only to silence this warning.
  cor = df.corr()

翻译:

FutureWarning:DataFrameGroupBy.mean 中的默认值 numeric_only 已弃用。在将来的版本中,numeric_only将默认为 False。指定numeric_only或仅选择对函数有效的列

解决方法:

指定numeric_only=True,警告消失

df = pd.read_csv('data.csv')
df.head()

df.describe()

plt.figure(figsize=(12,10))
cor = df.corr(numeric_only = True)
sns.heatmap(cor, annot=True, cmap=plt.cm.YlGn)
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值