我需要获取在 .value_counts() 上具有特定结果的值

I need to get the values that have a specific result on .value_counts()

我想获取在 .value_counts() 上具有特定结果的值,例如:

import numpy as np
import pandas as pd

data = np.array([3, 3, 5, 6, 7, 7, 7, 9, 9]) 
ser = pd.Series(data) 
counts_nums = ser.value_counts()
print(counts_nums)

结果如下:

7    3
9    2
3    2
6    1
5    1
dtype: int64

现在,我想找到一种方法让值的计数等于 2,即 9 和 3。换句话说,我想索引 .value_counts()

执行此操作有哪些不同的方法?

counts_nums.loc[counts_nums==2]

试试这个来获取列表。

count_values[count_values == 2].index.tolist()

输出:

[9, 3]