У меня есть Pandas df, который не был хорошо отформатирован и должен был заставить значения заголовка / столбца быть одной из строк моего оригинала df
(который имеет повторяющиеся значения).Проблема в том, что заголовок теперь имеет дубликаты, например:
2.0, 2.0, 10.0, 10.0, ..., 10.0, 16.0, 16.0, 16.0, 21.0, 21.0, 21.0, ...
Я хочу убедиться, что значения заголовка / столбцов имеют уникальные значения, например:
2.0, 2.1, 10.0, 10.1, 10.2, 10.3, ... , 10.8, 10.9, 16.0, 16.1, 16.2, ....
и так далее.
Новые значения могут превышать X.9
, если это необходимо, для моих целей это не должно иметь значения, если я получу X.10, X.11, X.12, ....
и т. Д.
Я пытался использовать df.columns = df.columns.unique()
, но затем яполучено сообщение об ошибке, говорящее, что
«Ошибка значения: несоответствие длины: ожидаемая ось имеет 76 элементов, новые значения имеют 37 элементов».
Я также рассмотрел другие методыкак df.duplicates()
и df.drop_duplicates()
, но ни один из них, кажется, не в состоянии обеспечить то, что я хочу.
Спасибо!