Как я могу заменить указанные c строковые дубликаты ячеек в выбранных столбцах без удаления строк (желательно без циклического перемещения по строкам)?
По сути, я хочу сохранить первое значение и заменить оставшиеся дублирует подряд с NAN.
Например:
df_example = pd.DataFrame({'A':['a' , 'b', 'c'], 'B':['a', 'f', 'c'],'C':[1,2,3]})
df_example.head()
Оригинал:
A B C
0 a a 1
1 b f 2
2 c c 3
Ожидаемый результат:
A B C
0 a nan 1
1 b f 2
2 c nan 3
Бит Более сложный пример выглядит следующим образом:
Оригинал:
A B C D
0 a 1 a 1
1 b 2 f 5
2 c 3 c 3
Ожидаемый результат:
A B C D
0 a 1 nan nan
1 b 2 f 5
2 c 3 nan nan