Python - 替换熊猫数据框中的负无穷大值[重复]

Posted

技术标签:

【中文标题】Python - 替换熊猫数据框中的负无穷大值[重复]【英文标题】:Python - Replace negative infinity values within a pandas dataframe [duplicate] 【发布时间】:2018-11-23 03:38:02 【问题描述】:

如标题中所述,我需要替换 pandas 数据框中的 -inf 值。我想用 nan-values 替换它们。有多个包含-inf 的列,所以它应该在整个数据框上运行。

我尝试了df.replace(np.inf, np.nan),它似乎只适用于正无穷大。也试过df.replace('-inf', np.nan)

如何替换数据框中的负无穷大值?

【问题讨论】:

df.replace(-np.inf, np.nan)? df.replace(np.NINF, np.nan)? 【参考方案1】:

试试下面,而不是 'inf' 作为字符串:

df.replace(-np.Inf, np.nan)

【讨论】:

以上是关于Python - 替换熊猫数据框中的负无穷大值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何用熊猫数据框中的范围替换列值

无法使用熊猫正确替换空白值

替换熊猫数据框中所有出现的字符串(Python)

使用字典替换熊猫数据框中的单词

替换熊猫数据框中的列表元素

在熊猫数据框中替换特殊字符