计算 pandas 数据框中 inf 的出现次数

Nav*_*eed 7 pandas

我们可以计算nanwith的出现次数df.isna().count() 是否有类似的函数 count inf

小智 7

这对我有用:

number_inf = df[df == np.inf].count()
Run Code Online (Sandbox Code Playgroud)


Dat*_*ice 3

使用np.isinf()

df = pd.DataFrame({'data' : [0,0,float('inf'),float('inf')]})


print(df)

   data
0   0.0
1   0.0
2   inf
3   inf


df.groupby(np.isinf(df['data'])).count()

       data
data       
False     2
True      2
Run Code Online (Sandbox Code Playgroud)