我在名为“操作”的栏中有以下文字。
"Why don't you clean this table : J$CLAB"
"http("J$MANG.create"): 21/01/06 23:24:05 INFO"
我想提取以J $开头的单词...直到结尾。例如J $ MANG并将其添加到新列中。
这是我到目前为止所做的,无法按需工作
file['fileName'] = [re.split(r'[^J$A-Z\.$]|[^J$A-Z\s$]', val.strip()) for val in file['action']]
file['fileName'] = [' '.join(val) for val in file['fileName']]
有什么建议。谢谢
您可以使用
file['fileName'] = file['action'].str.extract(r'\b(J\$\w*)', expand=False)
详细资料:
\b
-单词边界(J\$\w*)
-第1组:J
零个或多个字字符。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句