У меня есть дата в блокноте jupyter с датой, id # и событием.Каждый номер ID может иметь 1 событие или 100 событий.Мне нужны эти события, пронумерованные в порядке номеров в новом столбце.Пример:
date 1/1/19 , id#1, event new, event# 1 .
date 1/5/19 , id#1, event new, event# 2 .
date 1/1/19 , id#1, event new, event# 3 .
date 1/4/19 , id#2, event new, event# 1 .
date 1/1/19 , id#3, event new, event# 1 .
date 1/3/19 , id#3, event new, event# 2 .
Я хотел бы объединить этот фрейм данных (id #, новый столбец event #) с другим фреймом данных.оба кадра данных будут иметь разное количество событий #, где значения nan могут заполняться, когда события одного кадра данных больше, чем другие.
Я пробовал df.groupby ('date', 'id #'). count ()
df.groupby('date','id#').count()
row1: date 1/1/19 , id#1, event new, event# 1 , date 1/2/15 , id#1, event diff, event# 1 .
row2: date 1/5/19 , id#1, event new, event# 2 , date 1/4/17 , id#1, event diff, event# 2 .
row3: date 1/1/19 , id#1, event new, event# 3, nan,nan,nan,nan
row4: date 1/4/19 , id#2, event new, event# 1, nan,nan,nan,nan
row5: date 1/1/19 , id#3, event new, event# 1, date 1/2/15 , id#3, event diff, event#1 .
row6: date 1/3/19 , id#3, event new, event# 2, nan,nan,nan,nan