YYYYMMDD形式の日付がfloat32として格納されているパンダデータフレームがあります。毎日何曜日かをどうにかして計算することは可能ですか?例えば。月曜日= 1、火曜日= 2など?
どこから始めればいいのかわからない。
列をstr
最初に変換し、次にに変換しdatetime
て使用できます.dt.weekday
。
df = pd.DataFrame({'date': [20210101, 20210102]})
df['weekday'] = pd.to_datetime(df['date'].astype(str)).dt.weekday
df
出力:
date weekday
0 20210101 4
1 20210102 5
PSここで月曜日= 0、...、日曜日= 6なので、代わりに1〜7が必要な場合は、列の値に1を追加できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加