且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

pandas 串替换管子字符不起作用吗?

更新时间:2023-02-18 09:14:58

如果您退出管道,它将起作用。

>>> df[0].str.replace(" | ", "@")
0    abc@def
Name: 0, dtype: object

str.replace函数等价于re.sub

import re

>>> re.sub(' | ', '@', "abc | def")
'abc@|@def'

>>> "abc | def".replace(' | ', '@')
'abc@def'

Series.str.replace(pat, repl, n=-1, case=True, flags=0):将Series/Index中出现的Pattern/regex替换为其他字符串。相当于str.replace()re.sub()