recent_items = RakutenItem.objects.order_by(‘-updated_at’)[:30] これをdfにいれたい

Django のモデルから取得したデータを Pandas の DataFrame に変換するには、pandas.DataFrame.from_records メソッドを使用できます。以下は、取得した recent_items を DataFrame に変換する例です。

python
import pandas as pd from myapp.models import RakutenItem # モデルからデータを取得 recent_items = RakutenItem.objects.order_by('-updated_at')[:30] # DataFrame に変換 data = [{'name': item.name, 'price': item.price, 'updated_at': item.updated_at} for item in recent_items] df = pd.DataFrame.from_records(data) # DataFrame の中身を表示 print(df)

この例では、各 RakutenItem インスタンスから必要なフィールド(namepriceupdated_at)を取り出して辞書に格納し、それを pandas.DataFrame.from_records メソッドを使って DataFrame に変換しています。このようにして、Django モデルのデータを Pandas DataFrame に変換することができます。

注意: myapp はアプリケーションの実際の名前に置き換えてください。

未分類

Posted by ぼっち