我想用正则表达式扫描以下熊猫系列:
样本数据:
s1 = pd.Series(['PQ4Y-ab56-kj23', 'dont-pick-this', '23', 'dont-pick-these', np.NaN])
目标是通过正则表达式确定仅系列中的第一个元素
我将以下正则表达式作为十个入门,但它确定了系列中的第一,第二和第三。
s1.str.match('\w{4}-\w{4}-\w{4}')
0 True
1 True
2 False
3 True
4 NaN
我需要修改正则表达式以考虑引起问题的两个因素:
非常感谢