使用Pandas将inf, nan转化成特定的值

yipeiwu_com5年前Python基础

1. 数据处理中很恶心,出现

RuntimeWarning: divide by zero encountered in divide

发现自己的DataFrame中有除以0的运算,出现了Inf值

2. 为了不让该值影响到我们,打算将inf全变成NaN,则适用replace进行计算

df.replace([np.inf, -np.inf], np.nan)

3. 举例实现:

In [0]: df = pd.DataFrame([1, 2, np.inf, -np.inf])
In [1]: df.replace([np.inf, -np.inf], np.nan)

结果如图

以上这篇使用Pandas将inf, nan转化成特定的值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python re模块findall()函数实例解析

本文研究的是re模块findall()函数的相关内容,首先看看实例代码: >>> import re >>> s = "adfad asdfas...

python Web flask 视图内容和模板实现代码

这篇文章主要介绍了python Web flask 视图内容和模板实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本使用...

Python通过websocket与js客户端通信示例分析

Python通过websocket与js客户端通信示例分析

具体的 websocket 介绍可见 http://zh.wikipedia.org/wiki/WebSocket  这里,介绍如何使用 Python 与前端 js 进行通信。...

对python 命令的-u参数详解

缘起: 今天在看arcface的训练代码,在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),于是对这个参数进行了下小研究。 准备知识 用网上...

django中send_mail功能实现详解

前言 我们大家应该都知道python中smtplib模块用于邮件的功能,而django对这个这模块进行封装,使得它使用起来十分简单。 django.core.mail就是django邮件...