Python 如何使用正则表达式从列表中获取日期?
我有一个列表,其中包含一个日期列表以及同一元素中的一系列其他信息 下面是列表的内容:Python 如何使用正则表达式从列表中获取日期?,python,regex,pandas,list,date,Python,Regex,Pandas,List,Date,我有一个列表,其中包含一个日期列表以及同一元素中的一系列其他信息 下面是列表的内容: 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-0
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
正如你所看到的,信息不仅仅是日期。我想使用regex,只从每个元素中删除日期,并将其存储到另一个列表中:
我非常确定以下正则表达式是确定日期的正确关键字:
^\d{4}$\-\d{1,2}\-\d{1,2}
我只是不知道如何才能正确地实施这一点。如果你能告诉我如何通过熊猫做到这一点,我将不胜感激。我们通常都是这样做的
df['new']=pd.to_datetime(df['col']).dt.date
谢谢你的快速回复。我很高兴地说它成功了。我不熟悉to_datetime函数,谢谢你也介绍给我。