我正在尝试使用pandas替换列中的某些单词,我使用了以下操作:
df['Column1'] = [re.sub('string1','string2', str(x)) for x in df['Column1']
我还有20列需要放置相同条件的列,是否有办法将所有列都使用此方法,还是需要像下面所述一样逐一分别编写类似的代码?
df['Column1'] = [re.sub('string1','string2', str(x)) for x in df['Column1']
df['Column2'] = [re.sub('string1','string2', str(x)) for x in df['Column2']
.
.
.
.
.
df['Column20'] = [re.sub('string1','string2', str(x)) for x in df['Column20']
DataFrame.replace
与列表中的选定列一起使用:
cols = ['Column1','Column2',...,'Column20']
df[cols] = df[cols].replace('string1','string2', regex=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句