admin 管理员组

文章数量: 887032


2023年12月22日发(作者:stocker)

pandas replace函数正则

pandas的replace()函数可以使用正则表达式进行替换,使用正则表达式需要将参数regex设置为True。

示例:

python

import pandas as pd

# 创建一个DataFrame

df = ame({'A': ['foo1', 'foo2', 'bar3'], 'B': ['foo4', 'bar5', 'bar6']})

# 使用正则表达式将以foo开头的字符串替换为FOO

e(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进行修改。


本文标签: 使用 参数 进行 替换 函数