前提・実現したいこと
csvファイルの日付欄から旬を求めたいです。
発生している問題・エラーメッセージ
日付欄には"2019-11-3"と言う風に日付が入っています。 そこから月のみは抽出したのですが、そこから旬を求めることができませんでした。 if文を使ってみたのですが、すべて同じ季節になってしまい、うまくできませんでした。 そして階層型インデックスを使ってみてそれはできたのですが、他の方法があれば知りたいです。
該当のソースコード
python
1lunch_box["datetime"] = pd.to_datetime(lunch_box["datetime"]) 2 3# 月の抽出 4lunch_box["month"] = lunch_box["datetime"].dt.month 5 6lunch_box.loc[lunch_box['month'] == 3, 'season'] = '春' 7lunch_box.loc[lunch_box['month'] == 4, 'season'] = '春' 8lunch_box.loc[lunch_box['month'] == 5, 'season'] = '春' 9lunch_box.loc[lunch_box['month'] == 6, 'season'] = '夏' 10lunch_box.loc[lunch_box['month'] == 7, 'season'] = '夏' 11lunch_box.loc[lunch_box['month'] == 8, 'season'] = '夏' 12lunch_box.loc[lunch_box['month'] == 9, 'season'] = '秋' 13lunch_box.loc[lunch_box['month'] == 10, 'season'] = '秋' 14lunch_box.loc[lunch_box['month'] == 11, 'season'] = '秋' 15lunch_box.loc[lunch_box['month'] == 12, 'season'] = '冬' 16lunch_box.loc[lunch_box['month'] == 1, 'season'] = '冬' 17lunch_box.loc[lunch_box['month'] == 2, 'season'] = '冬'
補足情報(FW/ツールのバージョンなど)
上のコードも改善できるとは思いますが、今は他の方法で”旬”を出す方法があれば知りたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。