csvでpandasで読み取って、Djangoモデルへ保存したい。
Pandasを使用してCSVファイルを読み取り、そのデータをDjangoのモデルに保存する方法を示します。
まず、CSVファイルを読み取り、PandasのDataFrameにデータをロードします。
python
import pandas as pd
# CSVファイルを読み取り、DataFrameに変換
df = pd.read_csv('your_csv_file.csv')
次に、DataFrameの各行に対してイテレーションし、それぞれの行をモデルのインスタンスに変換して保存します。
python
from myapp.models import MyModel
# DataFrameの各行に対してイテレーション
for index, row in df.iterrows():
# 各行からデータを取得し、モデルのインスタンスを作成
instance = MyModel(field1=row['column1'], field2=row['column2'], ...)
# データベースに保存
instance.save()
ここで、column1、column2などはCSVファイルの列の名前に置き換える必要があります。また、MyModelはモデルの実際の名前に置き換える必要があります。また、モデルのフィールドに対応する列のデータ型が適切であることを確認してください。
このようにして、Pandasを使用してCSVファイルからデータを読み取り、それをDjangoのモデルに保存できます。

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