У меня есть датафрейм, который выглядит следующим образом:
Name width height breadth
0 1 13 90 2
1 2 101 45 1
2 3 78 6 1
3 5 11 34 1
4 6 23 8 2
Итак, как видно, название не в последовательности. Между ними отсутствуют файлы.
Я хочу сместить значения столбца ширины и высоты на одну строку ниже, если имя находится в последовательности. Если нет, я хочу заполнить ширину и высоту строки как NaN.
Я попробовал следующий код:
diff=data['Name'].diff()
И попытался сделать group_by, используя эту разницу в значении. Но это не сработало.
Я ожидаю результата, как показано ниже:
Name width height breadth
0 1 NaN Nan 2
1 2 13 90 1
2 3 101 45 1
3 5 Nan Nan 1
4 6 11 34 2