csvファイルに格納されている日付型データを四半期毎にコードを割り振り
新しいフィールドにデータを追加していく処理を以下の通り作成しましたが
エラーが出てしまいます。
エラーが出る理由がよくわからないため、教えていただければ幸いです。
よろしくお願いいたします。
import pandas as pd
import numpy as np
import datetime as dt
df = pd.read_csv('XX.csv',encoding = 'cp932')
df_date = pd.to_datetime(df['XXX'])
print(df_date.shape[0])
for i in range(df_date.shape[0]):
if df_date.dt.month >=1 and df_date.dt.month<=3:
df['コード'][i] = A0
elif df_date.dt.month >=4 & df_date.dt.month<=6:
df['コード'][i] = B0
elif df_date.dt.month >=7 & df_date.dt.month<=9:
df['コード'][i] = C0
else:
df['コード'][i] = D0
print(df.head(10))
【エラーコード】
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。