data のカラム名は、sqlite3のカラム名を使って全件取得して
SQLite3 の Django モデルからデータを全件取得し、そのデータを Pandas DataFrame に変換する方法は以下の通りです。以下のコードでは、モデルのカラム名を取得してそれを利用しています。
python
import pandas as pd from myapp.models import RakutenItem # モデルのカラム名を取得 columns = [field.name for field in RakutenItem._meta.fields] # モデルからデータを全件取得 recent_items = RakutenItem.objects.all() # DataFrame に変換 data = [{column: getattr(item, column) for column in columns} for item in recent_items] df = pd.DataFrame.from_records(data) # DataFrame の中身を表示 print(df)
このコードでは、RakutenItem._meta.fields でモデルのフィールド情報を取得し、その中から field.name を使用して各フィールド(カラム)の名前を取得しています。そして、各モデルのインスタンスから対応するカラムの値を取得し、辞書に格納しています。最後に、pd.DataFrame.from_records メソッドを使用して DataFrame に変換しています。
これにより、SQLite3 の Django モデルのデータを Pandas DataFrame に変換できます。

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