python - 如何将列中的文本拆分为多行?
解决方案
使用您显示的示例,您可以尝试以下操作。
import pandas as pd
df=pd.DataFrame({'time':['07:2507:3007:57:21:39','07:1817:2517:5521:23','07:2018:35']})
pd.DataFrame(list(df['time'].str.findall(r'\d{2}:\d{2}')))
输出如下:
0 1 2 3
0 07:25 07:30 07:57 21:39
1 07:18 17:25 17:55 21:23
2 07:20 18:35 None None
推荐阅读
- android - 为游戏井字游戏创建 SQLite 数据库并将其连接到主 Activity
- sql - 执行排名取决于类别
- java - Maven 构建因 os-maven-plugin 失败
- amazon-web-services - Boto3 在 AWS CodeBuild 中运行时使用哪些凭证?
- gcc - 编译后的精灵中出现了两个常量副本
- mongodb - 如何运行相同的数据库文件夹
- css - 使用 ace:datatable 更改 tbody 的可滚动表
- python - 时间序列数据的相等 x 轴刻度
- jsp - 从 servlet 分派到 jsp 时出现服务器错误
- android - 在三星文件资源管理器中打开自定义文件类型