PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да напиша Pandas Dataframe към Django модел

Просто минавам през същото упражнение в момента. Подходът, който използвах, е да създам списък с нови обекти от DataFrame и след това да ги създам групово:

bulk_create(objs, batch_size=Няма)

Този метод вмъква предоставения списък с обекти в базата данни по ефективен начин (обикновено само 1 заявка , без значение колко обекта има)

Пример може да изглежда така:

# 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. Как да затворите пропуските в уязвимостите в PostgreSQL

  2. Как се среща с математика, която игнорира годината?

  3. Логическа репликация на дялове с PostgreSQL 13

  4. Postgres просто спря да работи на случаен принцип (Rails, PGSQL.5432)

  5. Грешка в Postgres SSL SYSCALL:EOF е открит с python и psycopg