PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách ghi khung dữ liệu Pandas vào mô hình Django

Tôi chỉ đang trải qua cùng một bài tập vào lúc này. Cách tiếp cận mà tôi đã thực hiện là tạo danh sách các đối tượng mới từ DataFrame và sau đó tạo hàng loạt chúng:

Bulk_create (objs, batch_size =Không có)

Phương pháp này chèn danh sách các đối tượng đã cung cấp vào cơ sở dữ liệu theo cách hiệu quả ( thường chỉ có 1 truy vấn , bất kể có bao nhiêu đối tượng)

Một ví dụ có thể giống như sau:

# 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. Sắp xếp tự nhiên hỗ trợ các số lớn

  2. ::Làm gì trong PostgreSQL?

  3. Làm thế nào để ép kiểu mảng json sang mảng văn bản?

  4. Tối ưu hóa PostgreSQL để kiểm tra nhanh

  5. Làm thế nào để có được hàng đầu tiên trên mỗi nhóm trong PostgreSQL