返回pandas列中显示整数的次数

时间:2017-03-15 16:28:02

标签: python count

我试图返回在许多物种中显示5.00的对数质量的次数,但是计数功能给了我一个错误。这些值位于标题为“log mass”的pandas列中。该列已与数据框的其余部分分开,因此输出如下所示

log mass
4.7
4.8
5.0
5.0
5.1
  

对象没有属性级别

任何人都知道如何解决这个问题?谢谢。

def count():
        africa = dataframe[dataframe['continent'] == 'AF']
        log_mass = africa['log mass']
        return log_mass.count([5.00])
print(count())  

1 个答案:

答案 0 :(得分:0)

这是一种方法,但不是超级优雅:

temp_df = dataframe[dataframe['continent'] == 'AF']['log mass'].value_counts().to_frame()

temp_df[temp_df.index == 5.00]