Возможно ли отображение объектов в 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()
Спасибо.