pandas replace函数正则
pandas的replace()函数可以使用正则表达式进行替换,使用正则表达式需要将参数regex设置为True。
示例:
python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': ['foo1', 'foo2', 'bar3'], 'B': ['foo4', 'bar5', 'bar6']})
# 使用正则表达式将以foo开头的字符串替换为FOO
df.replace(to_replace=r'^foo', value='FOO', regex=True, inplace=True)
print(df)
输出结果:
A B
0 FOO4 FOO4
1 FOO2 bar5
2 bar3 bar6
在上面的示例中,使用正则表达式匹配以“foo”开头的字符串,并将其替换为“FOO”。由于使用了regex=True参数,因此replace函数把to_replace参数识别为正则表达式。inplace=True参数表示对原DataFrame进行修改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论