提问者:小点点

如何从熊猫数据帧中的时间序列中检测和删除无限值?


我无法计算一个变量的均值,因为它里面有无穷多个值,但我无法找到并修复它们:

perc_df[['variable']].mean()

variable    inf
dtype: float64

我以前从来没有处理过无限值,熊猫中的无限值是否有一个类似于“isna()”和“dropna()”的等价物? 如果没有,我如何处理这些值?


共2个答案

匿名用户

您可以尝试用numpy.inf筛选出无限值。 代码如下:

import numpy as np
perc_df[perc_df.variable != np.inf].variable.mean()

匿名用户

我想这对你应该管用:

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