Python 更改包含字符串的列并替换行
如何更改列名中包含Python 更改包含字符串的列并替换行,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,如何更改列名中包含“change”的所有列?对于这些列,我希望有条件地替换行。需要更大数据集的通用代码吗 df change_1 comment change_2 onee number two three larger onee 预期产出: df change_1 comment change_2 one number
“change”
的所有列?对于这些列,我希望有条件地替换行。需要更大数据集的通用代码吗
df change_1 comment change_2
onee number two
three larger onee
预期产出:
df change_1 comment change_2
one number two
three larger one
用于筛选出列,然后使用:
用于筛选出列,然后使用:
您可以使用查找以change\uu
开头的列,然后使用replace:
res = df.columns[df.columns.str.match('change_')]
df[res] = df[res].replace({'onee' : 'one'})
print(df)
输出
change_1 comment change_2
0 one number two
1 three larger one
您可以使用查找以change\uu
开头的列,然后使用replace:
res = df.columns[df.columns.str.match('change_')]
df[res] = df[res].replace({'onee' : 'one'})
print(df)
输出
change_1 comment change_2
0 one number two
1 three larger one