#python #pandas #matplotlib
#python #pandas #matplotlib
Вопрос:
У меня есть df, имеющий один столбец, содержащий строки повторяющихся данных. Я хочу отобразить сводную таблицу уникальных значений этого столбца вместе с их количеством. Я знаю, что это будет какой-то groupby, однако я не смог заставить его работать, пожалуйста, помогите.
Комментарии:
1.
df['PdDistrict'].value_counts().reset_index()
. Для построения графика:df['PdDistrict'].value_counts().plot(kind='bar')
Ответ №1:
Попробуйте:
df.groupby("PdDistrict").size()
Комментарии:
1. Спасибо @Pablo C, это работает. как мне добавить имена столбцов (PdDistrict и count?)
2. На самом деле nvm, я понял df2.rename(columns={‘PdDistrict’: ‘Counts’}, inplace=True) df2 df2.index.name = ‘Окрестности’ df2