Mysql
 sql >> Database >  >> RDS >> Mysql

Come leggere la query sql su panda dataframe / python / django

Penso che aus_lacy sia un po' fuori luogo nella sua soluzione:prima devi convertire il QuerySet in una stringa contenente l'SQL che supporta il QuerySet

from django.db import connection

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

Inoltre esiste una soluzione meno efficiente in termini di memoria ma comunque valida:

df = DataFrame(list(ModelToRetrive.objects.values('id','some_attribute_1','some_attribute_2')))