Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como ler a consulta sql para pandas dataframe/python/django


Acho que aus_lacy está um pouco errado em sua solução - primeiro você precisa converter o QuerySet para uma string contendo o SQL que suporta o QuerySet
from django.db import connection

query = str(ModelToRetrive.objects.all().query)
df = pandas.read_sql_query(query, connection)

Também há uma solução menos eficiente de memória, mas ainda válida:
df = DataFrame(list(ModelToRetrive.objects.values('id','some_attribute_1','some_attribute_2')))