заменить строку в нескольких столбцах панд - PullRequest
0 голосов
/ 27 сентября 2019

Мне было интересно, как заменить определенные значения в нескольких столбцах в Pandas.Например, если я хочу заменить определенное значение в 1 столбце, я бы использовал:

df['column_1']=df['column_1'].str.replace(':',' '')

, но я не знаю простой способ сделать то же самое, если я скажу 5 столбцов.

1 Ответ

0 голосов
/ 27 сентября 2019

Предполагая, что у вас есть имена столбцов, такие как column_1 , column_2 , ... column_5 , и вы хотите применить свою функцию к столбцам, например, с column_1 до column_4 , вы можете запустить:

df.loc[:, 'column_1':'column_4'] = df.loc[:, 'column_1':'column_4']\
    .apply(lambda src: src.replace(':', ''))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...