Python 将所有单词和字母替换为'';在中,使用.replace()

Python 将所有单词和字母替换为'';在中,使用.replace(),python,pandas,data-cleaning,Python,Pandas,Data Cleaning,我目前正在抓取一个数据库,在那里我可以得到最少的产品订单,比如:“3箱”、“1公斤”、“9箱”。 我想删除所有伴随数字的单词,只得到数字 我过滤这些异常的代码是: import pandas as pd min_order = element.find_element_by_class_name('gallery-offer-minorder').find_element_by_tag_name('span').text.replace(' Pieces', '').replace(' Pie

我目前正在抓取一个数据库,在那里我可以得到最少的产品订单,比如:“3箱”、“1公斤”、“9箱”。 我想删除所有伴随数字的单词,只得到数字

我过滤这些异常的代码是:

import pandas as pd

min_order = element.find_element_by_class_name('gallery-offer-minorder').find_element_by_tag_name('span').text.replace(' Pieces', '').replace(' Piece', '').replace(' Units', '').replace(
        ' Unit', '').replace(' Sets', '').replace(' Set', '').replace(' Pairs', '').replace(' Pair', '').replace('Boxes', '').replace('Box', '').replace('Bags', '').replace('Bag', '').replace('Carton', '').replace('Acre', '').replace('Kilograms', '').replace('Kilogram', '')

我的代码适用于我尝试过的所有情况,直到我发现一个我没有注意到的异常。我想知道是否有任何方法可以使用更少的代码行来完成此过程,并消除所有字母。

您可以拆分文本,只得到第一部分,即数字

min_order = element.find_element_by_class_name('gallery-offer-minorder').find_element_by_tag_name('span').text.split(" ")[0]