@beesent

Как отсортировать данные в pandas наоборот?

Как отсортировать данные по индексу так, чтобы таблица начиналась с последних данных и заканчивалась теми которые были первыми?

Например:
Было:
Date Open High Low Close Volume
0 28-Aug-17 160.14 162.00 159.93 161.47 25965972
1 25-Aug-17 159.65 160.56 159.27 159.86 25480063
2 24-Aug-17 160.43 160.74 158.55 159.27 19818918
3 23-Aug-17 159.07 160.47 158.88 159.98 19399081
4 22-Aug-17 158.23 160.00 158.02 159.78 21604585

Стало:

Date Open High Low Close Volume
4 28-Aug-16 150.14 162.00 149.93 121.47 25965972
3 25-Aug-16 152.65 160.56 149.27 139.86 25480063
2 24-Aug-16 160.43 140.74 158.55 159.27 19818918
1 23-Aug-16 159.07 160.47 158.88 129.98 19399081
0 22-Aug-16 158.23 160.00 158.02 159.78 21604585
  • Вопрос задан
  • 645 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PolinaRuRu
arr = ([[5,0,4,9,8,3,1,6]])
arr1 = numpy.sort(arr)
arr2 = arr1[:, ::-1]

print (arr2)

сортируете сперва классически, потом переворачиваете порядок.
по крайней мере так указано в книге Маккинни
Ответ написан
Комментировать
@SolidMinus
https://pandas.pydata.org/pandas-docs/stable/gener...

Я так понимаю у индекса имени нет? Назовите как-нибудь, не жлобтесь)))

Id Date Open High Low Close Volume
0 28-Aug-17 160.14 162.00 159.93 161.47 25965972
1 25-Aug-17 159.65 160.56 159.27 159.86 25480063
2 24-Aug-17 160.43 160.74 158.55 159.27 19818918
3 23-Aug-17 159.07 160.47 158.88 159.98 19399081
4 22-Aug-17 158.23 160.00 158.02 159.78 21604585


sorted_df = df.sort_values('Id', False)

что-то в этом роде, код не проверял, есть еще DataFrame.sort, но я не помню различие между этими двумя функциями, пробуй.

Я правда хз зачем сортировать по айди, если для регрессии (а зачем еще нужен csv файл данных по акциям?)))) ), то ей побоку как отсортировано.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы