目录
- 如何处理DataFrame的inf值
- DataFrame有关inf的处理技巧
- 什么是inf?
- 为什么会产生?
- 产生inf有什么好处?
- 产生inf有什么坏处?
- 怎么处理?
- 怎么获取到inf的所在位置并进行填补?
如何处理DataFrame的inf值
在用DataFrame计算变化率时,例如(今天-昨天) / 昨天恰好为(2-0) / 0时,这些结果数据会变为inf。

为了方便后续处理,可以利用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)
DataFrame有关inf的处理技巧
numpy中inf的相关文档
什么是inf?
IEEE 754浮点表示(正)无穷大。
为什么会产生?
>>> np.NINF
-inf
>>> np.inf
inf
>>> np.log(0)
-inf
>>> np.array([1,2])/0 #碰到的最多的情况
array([ inf, inf])
产生inf有什么好处?
目前没看到有什么好处,只是单纯用inf表示无穷大,方便理解和表示。
产生inf有什么坏处?
对用户而言,对inf需要特殊处理,加大了工作量。
为什么需要特殊处理?因为许多机器学习算法库并不支持对inf的处理。
怎么处理?
常见的处理方法:
怎么获取到inf的所在位置并进行填补?
isinf:显示哪些元素为正或负无穷大isposinf:显示哪些元素为正无穷大isneginf:显示哪些元素为负无穷大isnan:显示哪些元素不是数字isfinite:显示哪些元素是有限的(不是非数字,正无穷大和负无穷大中的一个)
'''
>>> np.isinf(np.inf) #其他函数同理使用,isinf使用最多。
True
>>> np.isinf(np.array([1,np.inf]))
array([False, True], dtype=bool)
>>>np.isinf(pd.DataFrame(np.array([1,np.inf])))
0
0 False
1 True
>>>s1 = pd.Series([1,2,3,np.inf])
>>>s1
0 1.0
1 2.0
2 3.0
3 NaN
dtype: float64
#对inf填补 999
>>>s1[np.isinf(s1)] = 999
>>>s1
0 1.0
1 2.0
2 3.0
3 999.0
dtype: float64
#对inf填补np.nan (较为常用)
>>>s1[np.isinf(s1)] = np.nan
>>>s1
0 1.0
1 2.0
2 3.0
3 NaN
dtype: float64
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
AI智能工具的无限可能:未来已来,你准备好了吗?
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
seo系列什么意思,seo的分类 ,que n ai je
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
用AI创作的文章算原创吗?深度背后的逻辑与意义
打造内容创作新时代:有言AI生成助力创作者释放灵感
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO努力:提升网站排名的关键策略,网站建设微企动力
文章缩写AI:高效编辑的未来之光
AI工具,让工作效率翻倍:AI工具教程全面解析
自动生成文章的AI软件,助力内容创作的未来
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
文字生成AI:开启创意写作的新纪元
如何用AI改文章,让写作更高效、精准,提升内容质量
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
SEO薪资这些,你也能月入过万!,天水网站建设公司
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app