Задать вопрос
@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
  • Вопрос задан
  • 661 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Графический дизайн и коммуникации
    9 месяцев
    Далее
  • Яндекс Практикум
    Графический дизайнер расширенный
    12 месяцев
    Далее
  • Skillbox
    Инфографика для маркетплейсов
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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 файл данных по акциям?)))) ), то ей побоку как отсортировано.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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