pandas怎么在多个字符串中提取时间
时间: 2024-05-12 17:18:13 浏览: 81
实现字符串的数据提取,根据一串字符显示的内容,提取对应的数据的实现,此代码实现希望能帮到各位
您好!感谢您的提问。如果您想在多个字符串中提取时间,可以使用 pandas 库的 str.extract() 方法和正则表达式来实现。以下是一个示例代码:
```python
import pandas as pd
import re
# 创建一个包含时间字符串的 DataFrame
df = pd.DataFrame({'text': ['今天是2021年9月1日', '明天是2021-09-02', '后天是2021/09/03']})
# 定义正则表达式
pattern = r'(\d{4}[-/年]\d{1,2}[-/月]\d{1,2}日?)'
# 在 text 列中提取符合正则表达式要求的内容,存入新列 time 中
df['time'] = df['text'].str.extract(pattern)
# 输出结果
print(df)
```
运行结果:
```
text time
0 今天是2021年9月1日 2021年9月1日
1 明天是2021-09-02 2021-09-02
2 后天是2021/09/03 2021/09/03
```
以上就是提取多个字符串中时间的方法,希望能够帮助到您。如果您还有其他问题,请随时提出。
阅读全文