Удалить подстроку из слов в панде - PullRequest
0 голосов
/ 15 мая 2018

У меня есть фрейм данных pandas:

df:

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

Я хочу добавить новый столбец «new» в фрейм данных, где все слова в df.des, которые имеют подстроку tis,ber uti быть удаленным

То есть

df ["new"]:

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

Как мне сделать это

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете использовать:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...