Возможно ли отображение объектов в Django с настраиваемой сортировкой по категориям, подобно Pandas dataframes?

Спасибо, что прочитали. Большое количество данных было сохранено с помощью Django objects.save().

В этих данных я хочу сначала упорядочить строки с определенным значением в определенном столбце, а затем просто разложить остальные по порядку.

Объекты данных

data  category
1     A
2     B
3     C
4     C

Например, я хочу показать категорию B первой, я хочу изменить порядок, как показано ниже.

data  category
2     B
1     A
3     C
4     C

В кадре данных pandas я могу использовать функцию сортировки после создания категории, как показано ниже.

df['category'] = pd.Categorical(df['category'], ["cate3", "cate4", "cate1","cate2"])
df.sort_values(['category'])

Но что, если я уже сохранил его как объект django? Django object.save занимает много времени, поэтому я не могу сохранить его после сортировки датафрейма.

Я сохранил объекты django с помощью следующих кодов.

ca=pd.read_csv('data.csv')
for i in range(0,1000):
     Product(data=ca.iloc[i].data.astype('float'),category=ca.iloc[i].category).save()

Спасибо.

Вернуться на верх