Сохранение Pandas DataFrame в модель Django
У меня есть данные о цене акций, которые хранятся в DataFrame pandas, как показано ниже (на самом деле это были панели, но я преобразовал их в DataFrame)
date ticker close tsr
0 2013-03-28 abc 22.81 1.000439
1 2013-03-28 def 94.21 1.006947
2 2013-03-28 ghi 95.84 1.014180
3 2013-03-28 jkl 31.80 1.000000
4 2013-03-28 mno 32.10 1.003125
...many more rows
Я хочу сохранить это в модели Django, которая выглядит следующим образом (соответствует именам столбцов):
class HistoricalPrices(models.Model):
ticker = models.CharField(max_length=10)
date = models.DateField()
tsr = models.DecimalField()
close = models.DecimalField()
Лучшее, что я когда-либо придумал, - это используйте его для сохранения, где df - мой DataFrame:
entries = []
for e in df.T.to_dict().values():
entries.append(HistoricalPrices(**e))
HistoricalPrices.objects.bulk_create(entries)
Есть ли лучший способ сохранить это?
Я смотрел наДжанго-панда, но, похоже, он просто читает из БД.