【发布时间】:2020-01-24 10:32:44
【问题描述】:
我有一个特殊问题,我有一个包含 2 列的 Dataframe,一个是 date_x,另一个是 timestamp,它是 hour:min:sec,所以我试图将 timestamp 列转换为 Unix 时间戳.
我尝试过的事情是这样的:
df.timestamp = df.timestamp.apply(lambda x: pd.datetime.strptime(x, "%H:%M:%S").timestamp())
但重点是我不仅需要hour,min,second。正确的格式是%Y-%m-%d %H:%M:%S,但我不知道如何包含date 列,因为它将是date_x + timestamp。
【问题讨论】:
-
试试 strftime。
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") -
@ShwetaChandel 我需要从 cols = date_x + timestamp 获取信息才能获得这种格式: date_x(YYYY-MM-dd) + timestamp(H-M-S) 但我不知道如何正确地做到这一点!
标签: python pandas dataframe timestamp