我想从文本中提取项目的名称。
fg['Product'] = pd.Series([' 5 Guys Greasy Burger 3/5LB (24) [51656]', '5 Guys Super Strawberry Shake - (3/4) OZ (9) [5645654], '5 Guys Giant Loaded Double Cheese Burger 1/2LB Buns - 8Z Cups (22) [564654]'])
我需要在 df 列中按产品分析的内容
fg['Product'] = 'Greasy Burger', 'Super Strawberry Shake', 'Giant Loaded Double Cheese Burger'
我尝试了很多东西,但这让我最接近。
fg['Product'] = fg['Product'].str.strip('5 Guys').str.replace(r'\[d+\]')
但这还差得远呢。模式中的逻辑似乎是去掉“5 Guys”,然后删除第一个数字或第一个连字符“-”之后的所有内容。就是想不通。
倚天杖
Helenr
相关分类