查詢集如下所示:轉換Django的查詢集到大熊貓數據幀和維護列順序
qs = A.objects.all().values_list('A', 'B', 'C', 'D', 'E', 'F')
我可以在我的QS轉換爲大熊貓數據幀容易:
df = pd.DataFrame.from_records(qs.values('A', 'B', 'C', 'D', 'E', 'F'))
但是,列訂單不被維護。轉換後,我立即需要指定列的新秩序,我不明白爲什麼:
df = df.columns['B', 'F', 'C', 'E', 'D', 'A']
爲什麼會這樣,我能做些什麼不同,以避免明確設置數據框列?