【发布时间】:2020-01-27 05:38:50
【问题描述】:
我想知道如何替换 Pandas 中多列中的特定值。例如,如果我想替换 1 列中的某个值,我会使用:
df['column_1']=df['column_1'].str.replace(':',' '')
但如果我说 5 列,我不知道做同样事情的简单方法。
【问题讨论】:
-
签出 pandas
apply方法。 pandas.pydata.org/pandas-docs/stable/reference/api/… -
您可以使用
pandas.DataFrame.replace,专为您的使用而设计。 -
如@Chris 所述,您可以使用
replace。如果您想将其应用于 a 和 b 列,它看起来像df [['a', 'b']]= df [['a', 'b']].replace(':', '')。
标签: string pandas dataframe replace