Python 使用count_values()时如何获取已计数值的名称?

Python 使用count_values()时如何获取已计数值的名称?,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有一个数据帧: import pandas as pd df = pd.DataFrame({'letter': ['A','A','B','B','C','C'], 'value':[ 1, 2, 3, 3, 7, 5], 'state':['CA','WA','WA','WA','CA','NV']}) 计算一个值在状态列中出现的次数: df['state'].value_counts()

我有一个数据帧:

import pandas as pd
df = pd.DataFrame({'letter':   ['A','A','B','B','C','C'],
                    'value':[  1,  2,  3,  3,  7,  5],
                    'state':['CA','WA','WA','WA','CA','NV']})

计算一个值在
状态
列中出现的次数:

df['state'].value_counts()

这是一个
pandas.core.series.series
(根据
类型(df['state'].value\u counts()
)。因此:

仅返回
3
,不返回
WA 3

如何获取条目的名称
value\u counts()
counts?即如何获取
WA



我打算将此作为一个自我回答的问题,如果有更好的答案,欢迎使用。

可以通过以下方式获得
pandas.core.series.series
的索引,即
df['state'].value_counts()
对象的索引:

df['state'].value_counts().index
返回:

Index(['WA', 'CA', 'NV'], dtype='object')
数据类型
pandas.core.Index.base.Index
。形成一个列表:

list(df['state'].value_counts().index)
给予:

['WA', 'CA', 'NV']
添加
[]

df['state'].value_counts()[[0]] # if would like return the index, add .index
WA    3
Name: state, dtype: int64
df['state'].value_counts()[[0]] # if would like return the index, add .index
WA    3
Name: state, dtype: int64