只是想知道我对正则表达式(非常陌生)有什么错
df
tradingsymbol
0 USDEUR18D21P
1 KNIFY20DEC182700P
我正在尝试提取第一个数字之前的所有字符。然后将前面的部分提取到另一列中
我试过:
df['tradingsymbol'].str.extract('^(\D)\d', expand=True)
它给了我所有的NaN
结果
我尝试了其他一些表达式,它们要么返回了NaN
,要么给出了一个关于括号的错误
我该怎么办
提前谢谢
预期o/p
df
tradingsymbol symbol
0 USDEUR18D21P USDEUR
1 KNIFY20DEC182700P KNIFY
您仅使用
\D
捕获单个非数字。您需要一个贪婪的修饰符:相关问题 更多 >
编程相关推荐