sql >> Databasteknik >  >> RDS >> Mysql

Hur man läser sql-fråga till pandas dataframe / python / django

Jag tycker att aus_lacy är lite dålig i sin lösning - först måste du konvertera QuerySet till en sträng som innehåller SQL som stöder QuerySet

from django.db import connection

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

Det finns också en mindre minneseffektiv men fortfarande giltig lösning:

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


  1. CASCADE DELETE bara en gång

  2. Hur hittar man de tre högsta lönerna i emp table i oracle?

  3. Hur får jag den första veckodagen av ett datum i mysql?

  4. MySQL - Värdet på 1 i DECIMAL(2, 2) kommer ut som 0,99