У меня есть набор данных. Сначала я создаю объект DateTime путем его преобразования.
import pandas as pd
df['DTime'] = pd.to_datetime(df.Date + ' ' + df['DTime'])
Затем я попытался локализовать часовой пояс незнакомых объектов datetime.
for loop:
df.loc[condition,'DTime'] = df.loc[condition,'DTime'].dt.tz_localize(tz='TimeZone')
В конце кода появился мой столбец DTime. тип объекта. Как только я получу значение с помощью ilo c (например, df.DTime.iloc [1]), получится тип timestamp. Так что df.DTime - это объект меток времени. Проблема здесь: когда я добавляю df.DTime и timedelta, я получаю ошибку.
df.DTime + df.TimeDelta
возвращает ошибку "неподдерживаемые типы операндов для +: 'numpy .ndarray' и 'TimedeltaIndex'"