📅  最后修改于: 2023-12-03 14:46:23.015000             🧑  作者: Mango
Series.str.endswith()
是 Pandas 库中的一个字符串函数,用来检查给定的字符串是否以特定的后缀结尾。该函数返回一个布尔类型的 Series
,其中每个元素表示对应的字符串是否以指定后缀结尾。
Series.str.endswith(suffix, na=None)
import pandas as pd
#创建一个包含多个字符串的 Series
str_series = pd.Series(['apple', 'banana', 'orange', 'pear'])
# 判断字符串是否以指定的后缀结尾
suf_1 = str_series.str.endswith('e') # 返回 boolean 类型的 Series
suf_2 = str_series.str.endswith('le') # 返回 boolean 类型的 Series
suf_3 = str_series.str.endswith('p', na=False) # 返回 boolean 类型的 Series
print(suf_1) # 0 True
# 1 True
# 2 False
# 3 False
# dtype: bool
print(suf_2) # 0 False
# 1 True
# 2 False
# 3 False
# dtype: bool
print(suf_3) # 0 True
# 1 False
# 2 True
# 3 False
# dtype: bool
上面的例子中,我们创建了一个包含多个字符串的 Series
,并使用 str.endswith()
函数对每个字符串进行判断,得到了一个布尔类型的 Series
。suf_1
表示该字符串是否以字母 e 结尾,suf_2
表示该字符串是否以字母 le 结尾,suf_3
表示该字符串是否以字母 p 结尾,并且忽略缺失值。
Series.str.endswith()
函数可以用于处理字符串类型的 Pandas Series
和 index
。
suffix
参数可以是一个字符串或者一个字符串列表,以便同时检查多个后缀。
如果 na
参数为 True
,则表示将缺失值视为以指定后缀结尾的情况,返回 True
值;如果 na
参数为 False
,则表示将缺失值视为未以指定后缀结尾的情况,返回 False
值。