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)