例如,我的数据框A如下所示:
a b c
x 0 2 1
y 1 3 2
z 0 2 4
我想在'a'列中获取数字0,该数字应返回2。(A [x] [a]和A [z] [a])
有没有一种简单的方法或可以轻松实现的功能?
我已经用它搜索了,但是只有这样的文章。
count the frequency that a value occurs in a dataframe column
哪个会创建一个新的数据框,并且太复杂了,我只需要这样做。
答案 0 :(得分:2)
将sum
与布尔掩码一起使用-True
与1
类似,因此输出的是0
值的计数:
out = A.a.eq(0).sum()
print (out)
2
答案 1 :(得分:-1)
从熊猫(here)中尝试value_counts
:
df.a.value_counts()["0"]
如果值是可变的,请使用df[column_name].value_counts()[searched_value]