如何在数据框的列中查找元素的编号

时间:2019-10-22 09:20:49

标签: python pandas dataframe

例如,我的数据框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

哪个会创建一个新的数据框,并且太复杂了,我只需要这样做。

2 个答案:

答案 0 :(得分:2)

sum与布尔掩码一起使用-True1类似,因此输出的是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]