このようなDatetime型でデータを持ったxxxという名前の列が有るのですが
こちらを"xxx_10mins"という列と"xxx_10mins_UTC"というそれぞれの列に
次の10分単位で丸めた時刻をまとめて追加したいのですが、1列ずつ処理して値を代入していく方法しか思いつかず、処理に非常に時間がかかります。
試したこと↓
Python
1df_for_analysys['xxx_10mins'] = 0 2df_for_analysys['xxx_10mins_UTC'] = 0 3for i in range(len(df_for_analysys)): 4 tempTime = df_for_analysys.iloc[i][4] 5 tempTime = tempTime + datetime.timedelta(minutes=10-int(tempTime.minute)%10) 6 df_for_analysys.loc[i,'xxx_10mins'] = tempTime 7 df_for_analysys.loc[i,'xxx_10mins_UTC'] = '???'
以下のようなイメージで列に情報を一括で追加したいのですが、皆様のお知恵をお貸し頂けないでしょうか?
「2022-03-14 11:12:55.212537+00:00」:Datetime型(xxx列)
↓
「2022-03-14 11:20:00.000000+00:00」:Datetime型(xxx_10mins列)
と
「2021-03-14T11:20:00.000000000Z」:str型(xxx_10mins_UTC列)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/14 16:42