我想知道如何替换熊猫中多列中的特定值。例如,如果我想替换1列中的某些值,我将使用:
df['column_1']=df['column_1'].str.replace(':',' '')
但是如果我说5列,我不知道一种简单的方法来做同样的事情。
答案 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(':', ''))