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
4条答案
按热度按时间zengzsys1#
使用
replace
和regex=True
替换子字符串:字符串
如果只想替换一列:
型
92dk7w1h2#
试试这个
第一个月
m4pnthwp3#
试试这个对我也有效
字符串
ddarikpa4#
另一种选择:
字符串
这样做的好处是还支持类型转换。例如,假设
df['B']
包含'[0]', '[5]', '[10]'
等形式的字符串,并且您希望仅保留数值,您可以这样做:型