python - Pandas - 在一行中处理 inf 和 NaN
问题描述
我试图在我的系列中摆脱inf
和NaN
s。
如果我做:
df['Iprod'] = df['PD']/df['PF'].replace(np.inf, 0).fillna(0)
Inf
消失了,但没有NaN
。
是否也有一个衬垫可以填充NaN
?
解决方案
添加 ()
df['Iprod'] = (df['PD']/df['PF']).replace(np.inf, 0).fillna(0)
推荐阅读
- javascript - 带有画布的Javascript循环图像
- redux - 如何在 React 类组件中使用 Redux 与多个 React 提供程序连接?
- forms - 在 Delphi Form Designer 中实时查看表单?
- performance - 建造时间需要永远
- python - 如何在 numpy.matrix 中添加 numpy.array?
- excel - 如何使用 ListIndex 查找 Combobox 值的行?
- c# - AutoMapper ITypeConverter 问题
- html - Bootstrap:如何通过文本换行和响应使图像向右浮动?
- solr - 从 solr 索引中删除 sitecore 项目而不发布父项目
- html - Angular 8模板引用变量范围不清楚