返回顶部
首页 > 资讯 > 后端开发 > Python >Pandas中inf值替换的方法
  • 495
分享到

Pandas中inf值替换的方法

2024-04-02 19:04:59 495人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录出现inf的原因解决办法PS:为了方便后续处理,可以利用numpy,将这些inf值进行替换。使用pandas从Mysql读取数据,在处理之后再写回到数据库时报了一个错误: sql

使用pandasMysql读取数据,在处理之后再写回到数据库时报了一个错误:

sqlalchemy.exc.ProgrammingError: (mysqldb._exceptions.ProgrammingError) inf can not be used with MySQL

很明确报错说明,是因为DataFrame中存在inf数据

出现inf的原因

在数据处理过程中用到了除法,并且出现了除数为0,导致出现inf,而数据库不支持写入该值
说明,np.inf为正无穷,-np.inf为负无穷

解决办法

将处理过之后的DataFrame中的inf值替换掉,替换代码:

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

上述代码将处理结果中的正无穷和负无穷都替换为空值,最后写入到数据为中的为null值

PS:为了方便后续处理,可以利用numpy,将这些inf值进行替换。

1. 将某1列(series格式)中的 inf 替换为数值。

import numpy as np
 
df['Col'][np.isinf(df['Col'])] = -1

2. 将某1列(series格式)中的 inf 替换为NA值。

import numpy as np
 
df['Col'][np.isinf(df['Col'])] = np.nan

3. 将整个DataFrame中的 inf 替换为数值(空值同理)。#感谢评论区的补充

import numpy as np
 
df.replace(np.inf, -1) #替换正inf为-1
 
#替换正负inf为NA,加inplace参数 
df.replace([np.inf, -np.inf], np.nan, inplace=True)

到此这篇关于Pandas中inf值替换的方法的文章就介绍到这了,更多相关Pandas inf值替换内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Pandas中inf值替换的方法

本文链接: https://lsjlt.com/news/119878.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Pandas中inf值替换的方法
    目录出现inf的原因解决办法PS:为了方便后续处理,可以利用numpy,将这些inf值进行替换。使用Pandas从MySQL读取数据,在处理之后再写回到数据库时报了一个错误: sql...
    99+
    2024-04-02
  • Pandas替换NaN值的方法实现
    目录问题方法替换 NaN 值的步骤参考替换Pandas DataFram中的 NaN 值 问题 NaN 代表 Not A Number,是表示数据中缺失值的常用方法之一。它是一个特殊...
    99+
    2023-01-16
    Pandas替换NaN值 Pandas NaN值替换
  • Pandas 替换 NaN 值
    替换Pandas DataFram中的 NaN 值 问题 NaN 代表 Not A Number,是表示数据中缺失值的常用方法之一。它是一个特殊的浮点值,不能转换为 float 以外的任何其他类型。N...
    99+
    2023-09-04
    pandas python
  • Pandas如何处理DataFrame中的inf值
    目录如何处理DataFrame的inf值DataFrame有关inf的处理技巧什么是inf?为什么会产生?产生inf有什么好处?产生inf有什么坏处?怎么处理?怎么获取到inf的所在...
    99+
    2024-04-02
  • Pandas中根据条件替换列中的值的四种方式
    目录方法1:使用dataframe.loc[]函数 方法2:使用NumPy.where()函数 方法3:使用pandas掩码函数方法4:替换包含指定字符...
    99+
    2023-01-16
    Pandas 条件替换列值 Pandas 条件替换
  • Pandas中批量替换字符的方法有哪些
    本篇内容介绍了“Pandas中批量替换字符的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、前言前几天在Python最强王者群有...
    99+
    2023-06-29
  • 如何在Pandas中根据条件替换列中的值
    方法1:使用dataframe.loc[]函数 通过这个方法,我们可以用一个条件或一个布尔数组来访问一组行或列。如果我们可以访问它,我们也可以操作它的值,是的!这是我们的第一个方法,通过pandas中的dataframe.loc[]函数,我...
    99+
    2023-09-12
    python pandas
  • Pandas中批量替换字符的六种方法总结
    目录一、前言二、解决过程方法一方法二方法三方法四方法五方法六三、总结一、前言 前几天在Python最强王者群有个叫【dcpeng】的粉丝问了一个关于Pandas中的问题,这里拿出来给...
    99+
    2024-04-02
  • Python Pandas中缺失值NaN的判断,删除及替换
    目录前言1. 检查缺失值NaN2. Pandas中NaN的类型3. NaN的删除 dropna()3.1 删除所有值均缺失的行/列3.2 删除至少包含一个缺失值的行/列3.3 根据不...
    99+
    2024-04-02
  • Python pandas替换指定数据的方法实例
    目录一、构造dataframe二、替换指定数据(fillna、isin、replace)1、用"sz"列的同行数据将"bj"列的空值替换掉2、...
    99+
    2024-04-02
  • Android string.xml中的替换方法
    本文实例讲述了Android string.xml中的替换方法。分享给大家供大家参考,具体如下: 在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需...
    99+
    2022-06-06
    XML 替换 方法 string Android
  • pandas如何使用replace()方法实现批量替换
    这篇文章给大家分享的是有关pandas如何使用replace()方法实现批量替换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们在编程中进行数据的过程中,如果对于数据一个个的替换很容易的出现操作,而且效率低下。...
    99+
    2023-06-14
  • Python Pandas删除替换并提取其中的缺失值NaN(dropna,fillna,isnull)
    目录前言Pandas中缺少值NaN的介绍将缺失值作为Pandas中的缺少值NaN缺少值NaN的删除方法删除所有值均缺失的行/列删除至少包含一个缺失值的行/列根据不缺少值的元素数量删除...
    99+
    2024-04-02
  • Redis中用scan替换keys的方法
    我们都知道查找 Redis 的键时,可以使用 keys pattern,但当 key 太多时,keys 命令的效率就很低,如果在线上直接使用,甚至可能发生生产事故,这时候,我们不妨使用 scan 命令。SC...
    99+
    2024-04-02
  • oracle中替换字符串的方法
    oracle 中替换字符串的方法是使用 replace 函数,该函数的语法为:replace(string, search_string, replace_string)。使用...
    99+
    2024-05-08
    oracle
  • pandas中NaN缺失值的处理方法
    本文主要介绍了pandas中NaN缺失值的处理方法,主要有两种方法,具体如下: import pandas as pd 缺失值处理 两种方法: 删除含有缺失值的样本 替换/插补 处理缺失...
    99+
    2022-06-02
    pandas NaN缺失值 python 缺失值
  • Python中如何替换字典中的值
    目录将关键字参数传递给 dict.update() 方法使用字典解包替换字典中的值使用 for 循环替换字典中的值使用字典合并运算符替换字典中的值根据另一个字典替换字典中的值使用字典...
    99+
    2023-03-22
    Python替换字典中的值 Python替换字典值
  • Python中怎么替换字典中的值
    今天小编给大家分享一下Python中怎么替换字典中的值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用 dict.upda...
    99+
    2023-07-05
  • python如何替换列表中的值
    Python中可以使用索引或切片来替换列表中的值。以下是几个常用的方法:1. 使用索引:通过指定列表中元素的索引位置,直接赋予新的值...
    99+
    2023-10-18
    python
  • uniapp中实现换行替换的几种方法
    在进行uniapp开发的时候,我们常常需要对文字的显示做一些特殊的处理。其中一个常见的问题是如何实现换行替换。在这篇文章中,我们将介绍uniapp中实现换行替换的几种方法。使用正则表达式首先,我们可以使用正则表达式来进行换行替换。具体的代码...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作