Упорядочить строки данных pandas в произвольном порядке, определенном спискомPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Упорядочить строки данных pandas в произвольном порядке, определенном списком

Сообщение Anonymous »

Я пытаюсь упорядочить этот фрейм данных поквартально, используя список sortTo в качестве ссылки для помещения его в таблицу.
import pandas as pd

# Sample DataFrame
data = {'QuarterYear': ["Q1 2024", "Q2 2024", "Q3 2023", 'Q3 2024', "Q4 2023", "Q4 2024"], 'data1': [5, 6, 2, 1, 10, 3], 'data2': [12, 4, 2, 7, 2, 9]}
sortTo = ["Q3 2023", "Q4 2023", "Q1 2024", 'Q2 2024', "Q3 2024", "Q4 2024"]
df = pd.DataFrame(data)
df.reindex(sortTo)

Я пробовал переиндексировать и сортировать_значения, но безрезультатно. Я не могу использовать np.sort, поскольку кварталы не являются числовыми.
Текущий результат:
QuarterYear data1 data2
0 Q1 2024 5 12
1 Q2 2024 6 4
2 Q3 2023 2 2
3 Q3 2024 1 7
4 Q4 2023 10 2
5 Q4 2024 3 9


Подробнее здесь: https://stackoverflow.com/questions/792 ... ed-by-list
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»