sql >> データベース >  >> RDS >> PostgreSQL

PandasデータフレームをDjangoモデルに書き込む方法

    私は今、同じ運動をしているところです。私が採用したアプローチは、DataFrameから新しいオブジェクトのリストを作成し、それらを一括作成することです。

    Bulk_create(objs、batch_size =None)

    このメソッドは、提供されたオブジェクトのリストを効率的な方法でデータベースに挿入します(通常は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. VBA用の読み取り可能なコードの記述–Try*パターン

    2. 関数から返されたレコードには、列が連結されています

    3. MySQLはWHEREIN句でインデックスを使用していませんか?

    4. Oracle:タイムスタンプに分を追加する方法は?