对数据帧中不为零的个数进行计数,并对其进行统计

  • 本文关键字:统计 数据帧 pandas numpy
  • 更新时间 :
  • 英文 :


我有一个数据框架,其中有一列有很多零和数字。我只想创建一个数字的直方图,并获得有关它们的统计数据。如果我把每一项都加起来,它会给出所有的值,但我不知道均值和std等等。如果我描述过。它将计算0,我有很多0,我只对数字感兴趣

data.values.sum()
data.describe() # counts also the zeros 
data.hist()# count zeros as well 

感谢

你只需要过滤非零值

mask = data['column'] != 0
data[mask].values.sum()
data[mask].describe() # counts also the zeros 
data[mask].hist()# count zeros as well 

使用method .value_counts()代替求和

data.values.value_counts().hist()

最新更新