我有一個示例資料框,如下所示。
import pandas as pd
import numpy as np
data = {'InsertedDate':['2022-01-21 20:13:19.000000', '2022-01-21 20:20:24.000000', '2022-02-
02 16:01:49.000000', '2022-02-09 15:01:31.000000'],
'UTCOffset': ['-05:00',' 02:00','-04:00',' 06:00']}
df = pd.DataFrame(data)
df['InsertedDate'] = pd.to_datetime(df['InsertedDate'])
df
'InsertedDate' 是一個日期時間列,其中 'UTCOffset' 是一個字串列。我想將偏移時間添加到“插入日期”列,并將最終結果顯示在新列中作為“日期時間”列。它應該類似于下圖所示。

任何幫助是極大的贊賞。謝謝!
uj5u.com熱心網友回復:
您可以使用pd.to_timedelta偏移量并隨時間添加。
# to_timedelta needs to have [ -]HH:MM:SS format, so adding :00 to fill :SS part.
df['UTCOffset'] = pd.to_timedelta(df.UTCOffset ':00')
df['CorrectTime'] = df.InsertedDate df.UTCOffset
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/432183.html
標籤:python-3.x 熊猫 数据框 数据分析 数据处理
