Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment lire une requête sql sur pandas dataframe / python / django

Je pense que aus_lacy est un peu en retrait dans sa solution - vous devez d'abord convertir le QuerySet à une chaîne contenant le SQL supportant le QuerySet

from django.db import connection

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

Il existe également une solution moins efficace en mémoire mais toujours valable :

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