相关疑难解决方法(0)

在某些条件下从字符串中提取数字

我有一些使用大熊猫存储在数据框中的字符串,如果存在,我想从中提取所有数字。这些数字必须满足的条件是非常具体的,我不确定是否可以使用正则表达式来解决问题。条件是:

  • 数字不能在字符串的开头
  • 它不能出现在单词“ No.”之后或单词“ Question”之后

另外,如果可能的话,如果数字后面紧跟着e,我也想保留它。但是,这并不重要。

到目前为止,这是我能找到的所有数字,但是我不知道如何编写上面提到的条件。

testNumbers = re.findall(r'\d+', row['Name'])
Run Code Online (Sandbox Code Playgroud)

对于给定的字符串:“ Test T860商品编号9712250 787”

我希望正则表达式返回

[860, 787]
Run Code Online (Sandbox Code Playgroud)

python regex pandas

4
推荐指数
1
解决办法
72
查看次数

标签 统计

pandas ×1

python ×1

regex ×1