Мне нужно получить значения, которые имеют конкретный c результат на .value_counts () - PullRequest
1 голос
/ 21 февраля 2020

Я хочу получить значения, которые имеют определенный c результат для .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 ()

Каковы различные способы сделать это ?

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Попробуйте получить список.

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

Вывод:

[9, 3]
1 голос
/ 21 февраля 2020
counts_nums.loc[counts_nums==2]
...