gpt4 book ai didi

python - 如何使用 pandas 替换所有列中的所有字符串?

转载 作者:行者123 更新时间:2023-12-01 01:47:24 24 4
gpt4 key购买 nike

在 pandas 中,如何将 & 替换为所有列中的“&”,其中 & 可以位于字符串中的任何位置?

例如,在标题列中,如果有值“Good & bad”,如何将其替换为“Good & bad”?

最佳答案

使用replace使用 regex=True 进行子字符串替换:

df = pd.DataFrame({'A': ['Good & bad', 'BB', 'CC', 'DD', 'Good & bad'],
'B': range(5),
'C': ['Good & bad'] * 5})

print (df)
A B C
0 Good & bad 0 Good & bad
1 BB 1 Good & bad
2 CC 2 Good & bad
3 DD 3 Good & bad
4 Good & bad 4 Good & bad

df = df.replace('&','&', regex=True)
print (df)
A B C
0 Good & bad 0 Good & bad
1 BB 1 Good & bad
2 CC 2 Good & bad
3 DD 3 Good & bad
4 Good & bad 4 Good & bad

如果只想替换一列:

df['A'] = df['A'].replace('&','&', regex=True)
print (df)
A B C
0 Good & bad 0 Good & bad
1 BB 1 Good & bad
2 CC 2 Good & bad
3 DD 3 Good & bad
4 Good & bad 4 Good & bad

关于python - 如何使用 pandas 替换所有列中的所有字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121170/

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