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

Sådan læser du sql-forespørgsel til pandas dataframe / python / django

Jeg synes, aus_lacy er en smule off i sin løsning - først skal du konvertere QuerySet til en streng, der indeholder SQL'en, der understøtter QuerySet

from django.db import connection

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

Der er også en mindre hukommelseseffektiv, men stadig gyldig løsning:

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


  1. Sammenligning af binære værdier i MySQL

  2. Hvordan kan jeg importere data fra ASCII (ISO/IEC 8859-1) til min Rails/PGSQL-database?

  3. Sådan bruges regexp i sqlite

  4. android.database.sqlite.SQLiteCantOpenDatabaseException:ukendt fejl (kode 14):Kunne ikke åbne databasen