我的数据框的列名称(来自 .csv 文件)包含(
and )
我想将它们替换为_
.
我怎样才能对所有列进行此操作?
Use str.replace http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.replace.html:
df.columns = df.columns.str.replace("[()]", "_", regex=True)
Sample:
df = pd.DataFrame({'(A)':[1,2,3],
'(B)':[4,5,6],
'C)':[7,8,9]})
print (df)
(A) (B) C)
0 1 4 7
1 2 5 8
2 3 6 9
df.columns = df.columns.str.replace(r"[()]", "_", regex=True)
print (df)
_A_ _B_ C_
0 1 4 7
1 2 5 8
2 3 6 9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)