【发布时间】:2022-06-28 21:51:58
【问题描述】:
我有一个包含多行的数据框,例如以下示例,其中包含两个单独的对象(字符串)列,例如:
Date Time
18 Jun 2022 10:22
18 Jun 2022 10:03
15 Jun 2022 21:34
我需要创建一个新列,其中包含一个整数,描述自 epoch 结合这两列以来的秒数
我在 lambda 函数中使用 strptime 将日期更改为“YYYY-MM-DD”格式,其中 MM 现在是一个零领导的月份数字,例如“06”而不是“Jun”,所以新的数据框是这样的:
Date Time NewDate
18 Jun 2022 10:22 2022-06-18
18 Jun 2022 10:03 2022-06-18
15 Jun 2022 21:34 2022-06-15
其中 Date 和 Time 是对象,但 NewDate 是 DateTime。
我被困在尝试使用 strftime 将 NewDate 日期时间值重新转换为字符串,然后将 Time 字符串也连接起来,然后将其更改为自纪元以来的最终秒数。
当然,也许有更好的整体想法/策略。
感谢您的帮助。
【问题讨论】:
-
"自纪元以来的秒数" 你的意思是 Unix 纪元?
-
我需要一个渐进的数字来绘制时间序列并围绕我认为最简单的是自 Unix 纪元以来的秒数,是的。理想情况下,最好将最旧的时间戳设为 0 并计算从该时间戳开始的秒数 :) 谢谢