pandas.Series.str.startswith#

Series.str.startswith(pat, na=None)[源代码]#

测试每个字符串元素的开头是否匹配一个模式。

等同于 str.startswith()

参数:
patstr 或 tuple[str, …]

字符序列或字符串元组。不接受正则表达式。

na对象,默认 NaN

如果测试的元素不是字符串,则显示的对象。默认值取决于数组的dtype。对于object-dtype,使用``numpy.nan``。对于``StringDtype``,使用``pandas.NA``。

返回:
Series 或 bool 索引

一系列布尔值,指示给定的模式是否匹配每个字符串元素的开头。

参见

str.startswith

Python 标准库字符串方法。

Series.str.endswith

与 startswith 相同,但测试字符串的结尾。

Series.str.contains

测试字符串元素是否包含某个模式。

例子

>>> s = pd.Series(["bat", "Bear", "cat", np.nan])
>>> s
0     bat
1    Bear
2     cat
3     NaN
dtype: object
>>> s.str.startswith("b")
0     True
1    False
2    False
3      NaN
dtype: object
>>> s.str.startswith(("b", "B"))
0     True
1     True
2    False
3      NaN
dtype: object

指定 naFalse 而不是 NaN

>>> s.str.startswith("b", na=False)
0     True
1    False
2    False
3    False
dtype: bool