替换多个熊猫列中的字符串

时间:2019-09-26 22:04:49

标签: string pandas dataframe replace

我想知道如何替换熊猫中多列中的特定值。例如,如果我想替换1列中的某些值,我将使用:

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

但是如果我说5列,我不知道一种简单的方法来做同样的事情。

1 个答案:

答案 0 :(得分:0)

假设您具有列名称,例如 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(':', ''))