pandasでdataframeにしたい

Pandasを使用して、取得したデータをDataFrameに変換することができます。以下はその方法です。

python
import pandas as pd import datetime import pytz from myapp.models import MyModel # 'Asia/Tokyo'タイムゾーンを取得 jst = pytz.timezone('Asia/Tokyo') # 現在の日本時間を取得 now_jst = datetime.datetime.now(jst) # 今日の0時の時刻を取得 start_of_day = datetime.datetime(now_jst.year, now_jst.month, now_jst.day, 0, 0, 0, tzinfo=jst) # 今日の0時以降のデータを取得 data = MyModel.objects.filter(created_at__gte=start_of_day) # DataFrameに変換する df = pd.DataFrame(list(data.values())) # values()メソッドでQuerySetの値を取得し、それをリストに変換してDataFrameに渡す # もし不要な列がある場合は削除するなど、必要なデータ整形を行う # DataFrameを表示する print(df)

このコードでは、取得したデータをDataFrameに変換しています。不要な列がある場合はdf.drop()を使用して削除するなど、必要に応じてデータの整形を行うことができます。

未分類

Posted by ぼっち