获取pandas.Series.value_counts的密钥

rel*_*l1x 5 python pandas

pandas.Series.value_counts用来计算用户的性别.但是我还需要获得结果的关键点来绘制绘图并使用键作为绘图的标签.

例如,结果data.gender.value_counts()是:

female     6700
male       6194
brand      5942
unknown    1117
Run Code Online (Sandbox Code Playgroud)

我还需要获得一份清单['female', 'male', 'brand', 'unknown']并保留订单.

我怎样才能做到这一点?

Max*_*axU 7

演示:

In [165]: s
Out[165]:
female     6700
male       6194
brand      5942
unknown    1117
Name: value_counts, dtype: int64

In [166]: s.index.tolist()
Out[166]: ['female', 'male', 'brand', 'unknown']
Run Code Online (Sandbox Code Playgroud)

情节:

In [169]: s.plot.bar(rot=0)
Out[169]: <matplotlib.axes._subplots.AxesSubplot at 0xd659da0>
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述