привет, есть ли способ изменить порядок строк. Я использовал функцию data1 = data.iloc[::-1]
, которая меняет местами все значения в таблице данных, включая номера строк, однако я хочу только изменить значения и оставить строки как есть. Так что хотелось бы row 0 : Open:242.5
, row 1 : Open:243.95
и так далее. На изображении ниже вы также можете увидеть, как строки начинаются с row#; 1862
и должны быть row#; 1862
Вы можете просто использовать reset_index для сброса индекса после его отмены.
data=data.iloc[::-1].reset_index(drop=True)
Просто reset_index() после.
df.reset_index(drop=True, inplace=True)
Просто сбросьте индекс в случае упорядоченных индексов:
data1 = data.iloc[::-1].reset_index(drop=True)
Или же сохраните предыдущий индекс и примените его снова, это будет работать, даже если индекс не упорядочен:
indexes = data.index
data1 = data.iloc[::-1]
data1.index = indexes
Отвечает ли это на ваш вопрос? Правильный способ перевернуть pandas.DataFrame? В одном из ответов упоминается сброс индекса.