Salvando um DataFrame do Pandas em um modelo do Django
Eu tenho dados de preços de ações armazenados em um DataFrame do pandas, como mostrado abaixo (na verdade, ele estava em um painel, mas eu os converti em um 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
Eu quero salvar isso em um modelo do Django, que se parece com isso (corresponde aos nomes das colunas):
class HistoricalPrices(models.Model):
ticker = models.CharField(max_length=10)
date = models.DateField()
tsr = models.DecimalField()
close = models.DecimalField()
O melhor que eu vim até agora é usar isso para salvá-lo, onde df é meu DataFrame:
entries = []
for e in df.T.to_dict().values():
entries.append(HistoricalPrices(**e))
HistoricalPrices.objects.bulk_create(entries)
Existe uma maneira melhor de salvar isso?
Eu olheidjango-pandas, mas parece que apenas lê do banco de dados.