删除datafram中单词的子字符串

2024-04-25 10:16:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有熊猫数据框:

df:

id  des
1   POS Transfer atis mcdon uber
2   MKLI QC Montreal abelutixy
3   PC - PAYMENT FROM - *****11*22

我想在dataframe中添加一个新的列“new”,在这里删除df.des中具有子字符串tisberuti的所有单词

就是这样

df[“新”]:

   POS Transfer mcdon
   MKLI QC Montreal
   PC - PAYMENT FROM - *****11*22

我该怎么做


Tags: 数据fromposiddfpaymenttransferpc
1条回答
网友
1楼 · 发布于 2024-04-25 10:16:51

您可以使用:

In [68]: ddf['new'] = ddf.des.str.replace(r'\w*(tis|ber|uti)\w* ?', '')

In [69]: ddf
Out[69]: 
                               des                             new
id                                                                
1     POS Transfer atis mcdon uber             POS Transfer mcdon 
2       MKLI QC Montreal abelutixy               MKLI QC Montreal 
3   PC - PAYMENT FROM - *****11*22  PC - PAYMENT FROM - *****11*22

相关问题 更多 >