Pandasに格納された2つの日付(マイクロ秒単位)の年月日は無視した時間差だけを抽出するために、
以下のコードを作ったのですがエラーが発生します。
解決方法はないでしょうか。
ptyhon
1import pandas 2T = pd.DataFrame(['2021-12-22 00:00:00.000001','2021-12-25 00:00:01.000000'],columns=['Date']) 3T['Date'] = pd.to_datetime(T['Date'], format='%Y-%m-%d %H:%M:%S.%f') 4T['Time'] = T['Date'].dt.time 5print( (T['Time'][1]-T['Time'][0]).total_seconds()) # 10.0
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
T['Time'][0]
datetime.time(0, 0, 0, 1)
T['Time'][1]
datetime.time(0, 0, 1)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。