我需要获取在 .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]
我想获取在 .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]