正则表达式str.extract后多出1列

想extract匹配的项,结果发现返回了2列

train.Ticket.str.extract('(([A-Z]+\.?)+\s*\d*)')

返回:

在这里插入图片描述

标题尝试加入 ?: 后,将(?:[A-Z]+.?)看为一个整体,再运行则只返回1列了。

train.Ticket.str.extract('((?:[A-Z]+\.?)+\s*\d*)')

返回:

在这里插入图片描述

如果你的问题解决了,欢迎收藏+点赞+关注哦~

猜你喜欢

转载自blog.csdn.net/weixin_45281949/article/details/105338120