📜  Python| Pandas Series.str.endswith()(1)

📅  最后修改于: 2023-12-03 14:46:23.015000             🧑  作者: Mango

Python | Pandas Series.str.endswith()

功能介绍

Series.str.endswith() 是 Pandas 库中的一个字符串函数,用来检查给定的字符串是否以特定的后缀结尾。该函数返回一个布尔类型的 Series,其中每个元素表示对应的字符串是否以指定后缀结尾。

语法格式
Series.str.endswith(suffix, na=None)
参数说明
  • suffix:表示所需检查的字符串的后缀。
  • na:表示替代的缺失值。
示例
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() 函数对每个字符串进行判断,得到了一个布尔类型的 Seriessuf_1 表示该字符串是否以字母 e 结尾,suf_2 表示该字符串是否以字母 le 结尾,suf_3 表示该字符串是否以字母 p 结尾,并且忽略缺失值。

注意事项
  • Series.str.endswith() 函数可以用于处理字符串类型的 Pandas Seriesindex

  • suffix 参数可以是一个字符串或者一个字符串列表,以便同时检查多个后缀。

  • 如果 na 参数为 True,则表示将缺失值视为以指定后缀结尾的情况,返回 True 值;如果 na 参数为 False,则表示将缺失值视为未以指定后缀结尾的情况,返回 False 值。