pandas中的时间转化和datetime时间转化

  # 起始对象都是时间戳
  #时间转化
  #datetime 必须将时间戳转化的datetime对象进行时区转化,不然在pd.to_json的时候转不过去,
  tzchina = timezone('Asia/Shanghai')
  df['d_date'] = df['d_date'].apply(lambda x: datetime.fromtimestamp(x).astimezone(tzchina))

  # pd时间序列,先将时间戳置为索引,才能进行时间转化
  tmp = df.set_index('d_date', drop=False)
  dt = pd.to_datetime(tmp.index, unit='s', utc=True).tz_convert('Asia/Shanghai').to_list()
  del df['d_date']
  df['d_date'] = dt

猜你喜欢

转载自www.cnblogs.com/0916m/p/12982215.html