Как создать последовательный индекс на основе переменной группировки в фрейме данных

У меня есть фрейм данных ( all_data ), в котором у меня есть список сайты (от 1 до n) и их оценки, например,

  site  score
     1    10
     1    11  
     1    12
     4    10 
     4    11
     4    11
     8    9
     8    8
     8    7

Я хочу создать столбец, в котором каждый уровень сайта нумеруется в числовом порядке, например счетчик. В этом примере сайты (1, 4 и 8) будут иметь соответствующий счетчик от 1 до 3 в столбце «число»:

site  score number
     1    10    1
     1    11    1 
     1    12    1 
     4    10    2
     4    11    2
     4    11    2
     8    9     3
     8    8     3 
     8    7     3

Я уверен, что это должно быть легко решено, но я не нашел способа еще.

22
задан Henrik 2 December 2018 в 20:55
поделиться