如何使用正则表达式从列表中获取日期? [复制]
Posted
技术标签:
【中文标题】如何使用正则表达式从列表中获取日期? [复制]【英文标题】:How to use regex to get dates from a list? [duplicate] 【发布时间】:2020-11-05 14:06:42 【问题描述】:我有一个列表,其中包含日期列表以及同一元素中的一堆其他信息。
这是列表的样子:
0 2020-06-25 09:04:16.295000+00:00
1 2020-06-25 08:59:11.871999+00:00
2 2020-06-25 08:57:51.039999+00:00
3 2020-06-25 08:38:45.894000+00:00
4 2020-06-25 08:37:05.439000+00:00
5 2020-06-25 08:35:33.243999+00:00
6 2020-06-22 22:51:38.947000+00:00
7 2020-06-22 22:46:00.807000+00:00
8 2020-06-22 22:44:46.937000+00:00
9 2020-06-22 22:35:14.785999+00:00
10 2020-06-22 22:27:05.739000+00:00
如您所见,除了日期之外,还有更多信息。我想使用正则表达式并仅从每个元素中删除日期并将其存储到另一个列表中:
我很确定以下正则表达式是确定日期的正确关键字:
^\d4$\-\d1,2\-\d1,2
我只是不确定如何正确实现这一点。如果您能通过 pandas 向我展示如何做到这一点,将不胜感激。
【问题讨论】:
【参考方案1】:我们通常这样做
df['new']=pd.to_datetime(df['col']).dt.date
【讨论】:
感谢您的快速回复。我很高兴地说它奏效了。我对 to_datetime 函数不熟悉,也感谢您向我介绍它。以上是关于如何使用正则表达式从列表中获取日期? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Oracle 中的正则表达式从逗号分隔列表中删除重复项,但我不想要重复值? [复制]
如何通过 Oracle regexp_replace 中的正则表达式从逗号分隔列表中删除重复项? [复制]
python中的正则表达式:如何在模式中使用变量字符串? [复制]