Pandas列选择特定单词后的行regex数字



我正在尝试提取"购买Id: XXXXXXXX"对于pandas数据框中的以下行,但我不确定选择以Purchase Id开始并在数字之后结束的正确正则表达式。

我现在的情况:

描述
在线订单购买Id: 14527903收费Id: 11111111">
在线订单购买Id: 90762134收费Id: 33345872

尝试匹配Product Id:之后的任意数字:

df['Description'].str.extract('(Purchase Id: d+)')

或此匹配Product Id:后的8个字符:

df['Description'].str.extract('(Purchase Id: .{8})')

输出:

0
0  Purchase Id: 14527903
1  Purchase Id: 90762134

最新更新