我无法计算一个变量的均值,因为它里面有无穷多个值,但我无法找到并修复它们:
perc_df[['variable']].mean()
variable inf
dtype: float64
我以前从来没有处理过无限值,熊猫中的无限值是否有一个类似于“isna()”和“dropna()”的等价物? 如果没有,我如何处理这些值?
您可以尝试用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)