2017-06-04 34 views
2

我使用pandas.Series.value_counts來統計用戶的性別。但是我也需要得到結果的關鍵點來繪製一個圖,並使用鍵作爲圖的標籤。獲取pandas.Series.value_counts的密鑰

。例如data.gender.value_counts()結果是:

female  6700 
male  6194 
brand  5942 
unknown 1117 

,我需要得到一個列表['female', 'male', 'brand', 'unknown']爲好,保持秩序。

我該怎麼做?

回答

3

演示:

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'] 

簡介:

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

結果:

enter image description here

+1

哇,太感謝你了! – rel1x

+1

@ rel1x,很高興我可以幫助:) – MaxU