更新じゃなくて作成でいいやcreate
了解しました。bulk_createメソッドを使用して、新しいオブジェクトを一度に作成することができます。以下は修正されたコードです:
python
if X_combined_new.shape[1] == X_combined.shape[1]:
# モデルを使用してサイズを予測する
predicted_sizes = rf_model.predict(X_combined_new)
# packing_sizeとoriginal_product_codeを含む新しいオブジェクトのリストを作成
new_objects = [
PackingSizeResult(packing_size=size, original_product_code=code)
for size, code in zip(predicted_sizes, X_new_original_product_code)
]
# 作成したオブジェクトを一括でデータベースに保存
PackingSizeResult.objects.bulk_create(new_objects)
# 予測されたサイズとoriginal_product_codeを含むデータフレームを作成する
results = pd.DataFrame({
'original_product_code': X_new_original_product_code,
'packing_size': predicted_sizes
})
# 結果をCSVファイルとして出力する
results.to_csv('/home/NBSystem/forest_packer/export/rf_shipping_size.csv', index=False, encoding="utf-8", errors="ignore")
この修正により、bulk_createメソッドを使用して一括で新しいオブジェクトをデータベースに作成します。

ディスカッション
コメント一覧
まだ、コメントがありません