“Панды заменить слово начинается с содержит” Ответ

Панды заменить слово начинается с содержит

df['sport'] = df.sport.str.replace(r'(^.*ball.*$)', 'ball sport')
df
Magnificent Mole

Панды заменить слово начинается с содержит

In [71]:
df.loc[df['sport'].str.contains('ball'), 'sport'] = 'ball sport'
df

Out[71]:
    name       sport
0    Bob      tennis
1   Jane  ball sport
2  Alice  ball sport
Magnificent Mole

Панды заменить слово начинается с содержит

df.sport = df.sport.apply(lambda x: 'ball sport' if 'ball' in x else x)
Magnificent Mole

Панды заменить слово начинается с содержит

df.sport.str.replace(r'(^.*ball.*$)', 'ball sport')

0        tennis
1    ball sport
2    ball sport
Name: sport, dtype: object
Magnificent Mole

Ответы похожие на “Панды заменить слово начинается с содержит”

Вопросы похожие на “Панды заменить слово начинается с содержит”

Больше похожих ответов на “Панды заменить слово начинается с содержит” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования