gpt4 book ai didi

python - Pandas 替换所有列名中的一个字符

转载 作者:IT老高 更新时间:2023-10-28 20:40:25 26 4
gpt4 key购买 nike

我的数据框的列名(来自 .csv 文件)包含 ()我想用 _ 替换它们.

我怎样才能为所有列做到这一点?

最佳答案

使用 str.replace :

df.columns = df.columns.str.replace("[()]", "_")

示例:

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"[()]", "_")
print (df)
_A_ _B_ C_
0 1 4 7
1 2 5 8
2 3 6 9

关于python - Pandas 替换所有列名中的一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39741429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com