Ответ 1
Вы можете использовать метод value_counts
:
In [10]: ser.value_counts()
Out[10]:
two 3
one 1
three 1
а затем нарисуйте это как гистограмму:
ser.value_counts().plot(kind='bar')
Изменить: я заметил, что это не сохраняет желаемый порядок. Если у вас есть список/серия для этого упорядочения (в этом случае ser[:3]
будет делать), вы можете reindex
перед построением графика:
In [12]: ser.value_counts().reindex(ser[:3])
Out[12]:
one 1
two 3
three 1