您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Pandas在正则表达式上分裂

Pandas在正则表达式上分裂

是的,split支持正则表达式。根据您的要求,

根据逗号的正则表达式匹配后跟一个空格和一个大写字母进行拆分

您可以使用

df['incident_characteristics'].str.split(r'\s*,\s*(?=[A-Z])', expand=True)

请参阅regex演示

然而,似乎还不想匹配括号内的逗号,加上(?![^()]*\))先行如果失败了比赛,马上到当前位置的右边,还有比其他0+字符())

r'\s*,\s*(?=[A-Z])(?![^()]*\))'

并且可以防止在括号内(括号内没有括号)中的大写单词之前匹配逗号。

参见另一个正则表达式演示

其他 2022/1/1 18:25:55 有579人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶