详解pandas.Series.str.contains()(检测序列中的字符串包含)函数使用方法

pandas.Series.str.contains()方法是pandas库中Series对象的一个字符串成员方法,用于判断一个字符串是否包含在Series对象的每个元素中,返回一个布尔型Series对象。

使用方法:

Series.str.contains(self: ~FrameOrSeries, pat, case=True, flags=0, na=None, regex=True) -> ~FrameOrSeries

参数说明:

  • pat: 匹配的字符串或正则表达式。
  • case: 是否大小写敏感。默认为True。
  • flags: 可选参数,用于控制正则表达式的匹配模式。
  • na: 未知值的表示形式。默认为None。
  • regex: 是否将pat作为正则表达式,默认为True。

实例1

假设我们有一个Series对象data,其中存储了nba球星的名字,我们想判断其中是否有姚明这个球星是否在其中,代码如下:

import pandas as pd

data = pd.Series(['Kobe Bryant', 'LeBron James', 'Kevin Garnett', 'Yao Ming', 'Stephen Curry'])
result = data.str.contains('Yao Ming')
print(result)

输出结果:

0    False
1    False
2    False
3     True
4    False
dtype: bool

可以看到,我们得到了一个布尔型的Series对象,其中第4个元素为True,说明Series中包含有姚明这个球星。

实例2

假设我们有一个Series对象words,其中存储了一些句子,我们想判断其中是否包含单词"hello",代码如下:

import pandas as pd

words = pd.Series(['Hello, how are you?', 'Goodbye', 'Say hello to my little friend'])
result = words.str.contains('hello')
print(result)

输出结果:

0     True
1    False
2     True
dtype: bool

可以看到,我们得到了一个布尔型的Series对象,其中前两个元素为False,第三个元素为True,说明Series中包含有"hello"这个单词。由于默认情况下字符串匹配是大小写敏感的,因此第一个元素中的"Hello"并没有被匹配。如果我们希望匹配不区分大小写,则需要将参数case设置为False。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.Series.str.contains()(检测序列中的字符串包含)函数使用方法 - Python技术站

(0)
上一篇 2023年3月22日
下一篇 2023年3月22日

相关文章

  • 详解pandas.DataFrame()(创建二维表格)函数使用方法

    pandas.DataFrame() 是 pandas 库中一个十分重要的函数,它用于创建数据帧对象,可以方便地对多维数组或其他数据结构中的数据进行索引、计算、筛选、合并等操作。本文将为大家详细讲解 pandas.DataFrame() 的作用与使用方法。 作用 pandas.DataFrame() 可以将数据对象转变为数据帧对象。DataFrame 是二维…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.Series.str.lower()(转换序列中的字符串为小写)函数使用方法

    pandas.Series.str.lower() 函数用于将序列中的字符串全部转换为小写。这个函数返回一个新的 Series 对象,其中的所有字符串都被转换为小写形式。 下面是这个函数的使用方法和两个例子: 用法: Series.str.lower() 返回值: 返回一个新的 Series 对象,其中的所有字符串都被转换成小写形式。 例子 1 import…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.sort_index()(按索引排序)函数使用方法

    pandas.DataFrame.sort_index()的作用与使用方法: sort_index()是pandas.DataFrame类中的一个方法,其作用是按照DataFrame的索引进行排序。 sort_index()可以按照行索引或列索引进行排序,默认情况下是按照行索引进行排序。 sort_index()的语法如下: DataFrame.sort_i…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.cov()(计算数据框协方差)函数使用方法

    作用介绍 pandas.DataFrame.cov()是pandas.DataFrame类中的一个方法,用于计算DataFrame数据集中各列之间的协方差矩阵。 协方差矩阵是用于衡量两个随机变量之间相关性的一个指标,其值越大表示两个变量相关性越强,其值为负则表示两个变量呈反相关性。 使用方法 pandas.DataFrame.cov()方法的语法为: Dat…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.read_excel()(读取Excel文件)函数使用方法

    pandas.read_excel()函数的作用是读取Excel文件中的数据并将其转换为pandas.DataFrame数据类型,以便后续的数据处理、分析和可视化。 使用方法如下: import pandas as pd df = pd.read_excel('file.xlsx', sheet_name='Sheet1&#03…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.map()(映射数值)函数使用方法

    pandas.map()函数是对Series中的每个元素执行相同的映射/转换操作的方法,其主要作用是对Series中的每个元素进行映射转换,返回一个新的Series对象。 pandas.map()函数的语法如下: DataFrame.map(arg, na_action=None) 其中,参数arg可以是一个函数、字典或Series,用来指定转换方法。na_…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.apply()(应用函数)函数使用方法

    pandas.apply()是pandas中的一个方法,它可以在Series或DataFrame上执行一个函数,并将其应用于每个元素(或行/列)。它的作用是对数据进行一些自定义或特殊的操作。 基本语法: 在Series上使用apply()方法: Series.apply(func, axis=0, broadcast=None, raw=False, red…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.sort_values()(按值排序)函数使用方法

    pandas.DataFrame.sort_values()的作用:该函数用于对数据框中的数据按照某一列或多列进行排序。 语法:pandas.DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, ignore_index=False, key=None) 参数解释: by: 排序的列…

    Pandas函数大全 2023年3月22日
    00
合作推广
合作推广
分享本页
返回顶部