Djangoのviews.pyでモデルデータをpandasのデータフレームに変換したデータを加工し、そのデータフレーム をもう一度、モデルデータに代入したいのですが、どのようにしたら良いでしょうか。
django
1 2def racesettei(request): 3 if(request.method == 'POST'): 4 5 #RaceDataオブジェクトの全てを取得 6 racedata = RaceData.objects.all() 7 8 # データをpandasのデータフレームに変換 9 df = read_frame(racedata) 10 11 request.session['form_data'] = request.POST 12 QueryDict = request.session['form_data'] 13 14 #セッション情報が入ったQueryDictから、race_placeをキーとして値をリスト型で取得 15 place_list = QueryDict.getlist('race_place') 16 17 # データフレーム の加工 18 place_df = df[df["race_place"].isin(place_list)] 19 20 #上記のplace_dfをもう一度、オブジェクト(queryset)に戻すにはどうしたら良いでしょうか? 21 22
https://teratail.com/questions/156294 と共通のご質問ですね。対象の model (おそらく `RaceData` )の定義と、期待する DataFrame の形あるいは期待する処理をご提示されると、回答がもらえやすくなるのではないかと思います。
あなたの回答
tips
プレビュー