📅  最后修改于: 2023-12-03 15:04:22.072000             🧑  作者: Mango
Pandas Series.str.translate()是Pandas中的一个字符串处理函数,用于将字符串中的字符转换为不同的字符,或将字符删除,或者同时进行转换和删除。
Series.str.translate(translator, deletechars=None)
import pandas as pd
# 创建示例Series
s = pd.Series(["Hello, World!", "Python is awesome", "Data Science"])
# 定义translator和deletechars
translator = str.maketrans("eo", "EO")
deletechars = " ,!"
# 对Series中每个字符串进行转换和删除符号
result = s.str.translate(translator, deletechars)
# 输出处理后的结果
print(result)
结果输出:
0 Hll,Wrld
1 PythnIsAws
2 DtScinc
dtype: object
在这个示例中,我们首先创建了一个包含三个字符串的Series。随后,我们定义了一个映射表(translator
)和一个要删除的字符集合(deletechars
)。然后,我们用这些参数调用了Series.str.translate()函数,以对每个字符串进行转换和删除符号的操作。最后,我们获得了处理后的Series。