Python 匹配模式的正则表达式
我只想从数据中提取符号和数字 输入:Python 匹配模式的正则表达式,python,regex,Python,Regex,我只想从数据中提取符号和数字 输入:您可以使用 “,”.join(关于findall(r'[]?\d+(?:[,]\d+”,text)) 看。详情: []?-可选的 \d+-一个或多个数字 (?:[,]\d+)-可选出现或,,然后出现一个或多个数字 见: 重新导入 text='我的数据是一个数据帧,我也有像普通数字一样干净的值;你知道我怎么申请吗that@ombk请参阅update。数据是垂直的,我写了“,”来分隔示例,每个单元格包含一个值。到目前为止,将findall与您给出的正则表达式
您可以使用
“,”.join(关于findall(r'[]?\d+(?:[,]\d+”,text))
看。详情:
[]?
-可选的
\d+
-一个或多个数字(?:[,]\d+)
-可选出现
或,
,然后出现一个或多个数字重新导入
text='我的数据是一个数据帧,我也有像普通数字一样干净的值;你知道我怎么申请吗that@ombk请参阅update。数据是垂直的,我写了“,”来分隔示例,每个单元格包含一个值。到目前为止,将findall与您给出的正则表达式一起应用会得到nulleverywhere@ombk请分享一个可复制的例子,至少一个样品dfdf['text']=df['text'].str.extract(r'([]?\d+(?:[,]\d+),expand=False)
应该可以处理字符串数据。谢谢你最后一个工作:d