PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak napisać Pandas Dataframe do modelu Django

W tej chwili przechodzę to samo ćwiczenie. Podejście, które zastosowałem, polega na utworzeniu listy nowych obiektów z DataFrame, a następnie ich zbiorczym utworzeniu:

bulk_create(objs, batch_size=Brak)

Ta metoda skutecznie wstawia dostarczoną listę obiektów do bazy danych (zwykle tylko 1 zapytanie , bez względu na liczbę obiektów)

Przykład może wyglądać tak:

# Not able to iterate directly over the DataFrame
df_records = df.to_dict('records')

model_instances = [MyModel(
    field_1=record['field_1'],
    field_2=record['field_2'],
) for record in df_records]

MyModel.objects.bulk_create(model_instances)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie nowych modułów za pomocą rozszerzenia PostgreSQL Create

  2. PostgreSQL:Jak ustawić search_path na poziomie użytkownika?

  3. Jak zmienić format daty w Postgresie?

  4. Jak mogę uzyskać listę wszystkich funkcji przechowywanych w bazie danych określonego schematu w PostgreSQL?

  5. Kolumna PostgreSQL 'foo' nie istnieje