, вы всегда используете этот способ, как df ['values'], чтобы взять столбец 'values', потому что DataFrame имеет атрибут

я есть следующий DataFrame:

df = pd.DataFrame([10, 10, 23, 23, 9, 9, 9, 10, 10, 10, 10, 12], columns=['values'])

Я хочу вычислить частоту каждого значения, но не общее количество - количество каждого значения, пока оно не изменится на другое значение.

Я пытался:

df['values'].value_counts()

но это дает мне

10    6
9     3
23    2
12    1

Желаемый результат

10:2 
23:2
 9:3
10:4
12:1

Как я могу это сделать?

Ответы на вопрос(6)

Ваш ответ на вопрос