pandas.Series.str.endswith#
- Series.str.endswith(pat, na=_NoDefault.no_default)[源代码]#
测试每个字符串元素是否以某个模式结尾。
等同于
str.endswith()。- Parameters:
- patstr 或 tuple[str, …]。
字符序列或字符串元组。不接受正则表达式。
- nascalar, optional
当被测试的元素不是字符串时显示的对象。默认值取决于数组的 dtype。对于 object-dtype,使用
numpy.nan。对于可空的StringDtype,使用pandas.NA。对于"str"dtype,使用False。
- Returns:
- 布尔值的 Series 或 Index。
一个布尔值的 Series,指示给定的模式是否匹配每个字符串元素的结尾。
参见
str.endswithPython 标准库字符串方法。
Series.str.startswith与 endswith 相同,但测试字符串的开头。
Series.str.contains测试字符串元素是否包含某个模式。
Examples
>>> s = pd.Series(['bat', 'bear', 'caT', np.nan]) >>> s 0 bat 1 bear 2 caT 3 NaN dtype: object
>>> s.str.endswith('t') 0 True 1 False 2 False 3 NaN dtype: object
>>> s.str.endswith(('t', 'T')) 0 True 1 False 2 True 3 NaN dtype: object
将 na 指定为 False 而不是 NaN。
>>> s.str.endswith('t', na=False) 0 True 1 False 2 False 3 False dtype: bool