Панды получают общее количество последовательных строк в дополнительном столбце [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Панды получают общее количество последовательных строк в дополнительном столбце [дубликат]

Сообщение Anonymous »


Я пытаюсь получить количество последовательных строк в дополнительном столбце.

Пример того, что я хотел бы иметь:

класс последовательный_счет 3 3 3 Би 2 Би 2 с 1 д 1 е 3 е 3 е 3 ж 1 1 с 1 д 2 д 2 Лучшая попытка:
[*]df['consecutive_count'] = df.groupby('class')['class'].transform('count')
Это дает общее количество в полном кадре данных, но учитывает не последовательные строки, а общее количество:

класс последовательный_счет 4 4 4 Би 2 Би 2 с 2 д 3 е 3 е 3 е 3 ж 1 4 с 2 д 3 д 3 [*]Использование cumsum: df['consecutive-count'] = (df['class'] != df['class'].shift()).cumsum() Какой тип группировки последовательных строк:

класс последовательный_счет 1 1 1 Би 2 Би 2 с 3 д 4 е 5 е 5 е 5 ж 6 7 с 8 д 9 д 9 Я действительно понятия не имею, как это решить.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»