在python中为timedelta设置正确的单位

时间:2016-11-30 16:59:37

标签: python datetime pandas timedelta

我有一个pandas数据框,其中包含有关特定项目的日期和时间的信息。但是,时间不会同步到正确的当地时间(它们在EST中)。 我有以下代码:

date_obj = pandas.to_datetime(train_data["DAY"], format = '%m/%d/%Y')
time_obj = pandas.to_datetime(train_data["TIME"], format = '%H:%M:%S')
train_data["TIME_OFFSET"] = (-1*(train_data["Time_Zone"] == "CST") - 2*(train_data["Time_Zone"] == "MST") - 3*(train_data["Time_Zone"] == "PST") - 4*(train_data["Time_Zone"] == "AKST") - 5*(train_data["Time_Zone"] == "HST") )*60

time_delta = pandas.to_timedelta(train_data["TIME_OFFSET"] )  
print(time_obj)
print(time_delta)
time_obj = time_obj + time_delta

然而,这不是我想要的,我假设因为我没有为timedelta设置正确的单位,所以我的time_delta非常小。

如何正确设置?

0 个答案:

没有答案