从pandas df中的时间戳减去一列日期时间小时数(多个值)

时间:2018-12-22 15:16:28

标签: pandas datetime lambda subtraction timedelta

df head image 我在utc中有1个带有时间戳的pd.df,每个事务都有state_abbr。 另一个pd.df,其与utc的time_difference的数据为int(因为只有我们表示,所以为负值)。

我想从utc中减去这些时间,以获取每次交易中的local_time。

我尝试过timedelta,但是由于值是负数并且有2 df,所以我需要在这里实现熊猫, 也尝试了lambda,但我做错了事:

utc_diff是pd.neg int系列。 日期是一个完整的日期时间 和当地时间我想要的结果。

df['hours_diff'] = pd.to_datetime(abs(df['utc_diff']), format='%H')
df['local time'] = df.apply(lambda row: row['date'] - row['hours_diff'] , axis=1)

0 个答案:

没有答案