python怎么提取某列数据中的时间数据
时间: 2023-10-06 16:13:46 浏览: 60
python 实现提取某个索引中某个时间段的数据方法
如果某列数据中包含时间数据,你可以使用 Python 的正则表达式模块 `re` 来提取时间数据。假设你的数据列类似于:
```
2022-01-01 12:30:45
2022-01-01 12:31:00
2022-01-01 12:32:15
2022-01-01 12:33:30
```
你可以使用如下代码来提取时间数据:
```python
import re
data = """
2022-01-01 12:30:45
2022-01-01 12:31:00
2022-01-01 12:32:15
2022-01-01 12:33:30
"""
pattern = re.compile(r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}')
result = pattern.findall(data)
print(result)
```
输出结果为:
```
['2022-01-01 12:30:45', '2022-01-01 12:31:00', '2022-01-01 12:32:15', '2022-01-01 12:33:30']
```
其中,`re.compile()` 函数用于编译正则表达式,`\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}` 表示匹配形如 `YYYY-MM-DD HH:MM:SS` 的时间格式,`pattern.findall(data)` 表示在 `data` 中查找符合正则表达式的字符串,并返回一个列表。最终将匹配到的时间数据存储到 `result` 列表中。
阅读全文