pandas.Series.str.endswith()方法用于检查Series中的每个元素是否以指定的后缀结尾。它返回一个布尔Series,其中True表示相应的元素以指定的后缀结尾,False表示相应的元素不以指定的后缀结尾。
下面是该方法的语法:
Syntax: pandas.Series.str.endswith(suffix, na=None)
参数:
suffix:要检查的后缀(可以是字符串或字符串列表)。
na:(可选)表示缺失值的字符串。
返回值:
一个布尔Series,其中True表示相应的元素以指定的后缀结尾,False表示相应的元素不以指定的后缀结尾。
下面是两个示例:
Series = pd.Series(['hello world', 'pandas', 'data analysis', 'numpy'])
suffix = 's'
result = Series.str.endswith(suffix)
print(result)
输出结果:
0 False
1 True
2 False
3 False
dtype: bool
在这个例子中,我们检查Series中的每个元素是否以字符串“s”结尾。输出结果表明,仅第二个元素“pandas”以“s”结尾,因此该元素为True,其他元素不以“s”结尾,因此这些元素为False。
Series = pd.Series(['abc', 'abcx', 'abcy', 'abcd', 'defg'])
suffix = ['x', 'y']
result = Series.str.endswith(suffix)
print(result)
输出结果:
0 False
1 True
2 True
3 False
4 False
dtype: bool
在这个例子中,我们检查Series中的每个元素是否以字符串列表“['x', 'y']”中的任意一个字符串结尾。输出结果表明,第二个和第三个元素“abcx”和“abcy”以列表中的字符串结尾,因此这些元素为True,其他元素不以列表中的任何字符串结尾,因此这些元素为False。
本文链接:http://task.lmcjl.com/news/17696.html