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

yizhihongxing

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.read_csv()(读取CSV文件)函数使用方法

    pandas.read_csv()是pandas库中一个用于读取csv文件的函数,其作用是将csv文件中的数据读入到一个pandas的DataFrame数据结构中,便于后续的数据处理和分析。 pandas.read_csv()函数的常用参数有以下几个: filepath_or_buffer:csv文件路径或者url地址,可以是本地文件路径,也可以是在线的ur…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.drop()(删除行或列)函数使用方法

    pandas.DataFrame.drop函数是一种用于从数据框中删除给定坐标轴上的行或列的方法。它可以用于删除指定标签的行或列,并返回新的数据框。 语法格式 在Python中,可以使用以下语法来使用DataFrame.drop()函数: DataFrame.drop(labels=None, axis=0, index=None, columns=None…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.pivot_table()(创建透视表)函数使用方法

    作用 pandas.pivot_table()是pandas库中的一个函数,它可以根据指定的行和列,对数据进行透视,计算出指定字段的聚合值,并返回一个新的表格。pivot_table()可以帮助我们进行数据的汇总和分析,方便我们发现数据中的规律和趋势。 使用方法 pivot_table()函数的语法格式如下: pivot_table(data, values…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.groupby()(按列分组)函数使用方法

    pandas.groupby()的作用 pandas.groupby()用于按照一定的条件(实际上就是指定一个或多个列)对数据集进行分组,分组后可以对各个分组做一些统计分析,如求和、平均值等。 pandas.groupby()的使用方法 创建数据集 在进行分组操作之前,首先需要创建一个数据集。 例如,创建一个记录销售额的数据集: import pandas …

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

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

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.Series.str.strip()(去除序列中的字符串空格)函数使用方法

    pandas.Series.str.strip()的作用 pandas.Series.str.strip()是Series对象中的一个方法,用于去除字符串中的空格或特定字符。其作用是去除字符串前后空格以及某些特定字符,包括制表符、回车符、换行符等,并返回去除后的新字符串。 pandas.Series.str.strip()的使用方法 pandas.Serie…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.isnull()(检测缺失值)函数使用方法

    pandas.DataFrame.isnull() 函数用于检查 DataFrame 中的数据是否为空(NaN)值,返回一个布尔型(True或False)的 DataFrame,其中True表示该位置为空,False表示该位置不为空。 使用方法 首先,导入 pandas 包并创建一个 DataFrame 示例: import pandas as pd dat…

    Pandas函数大全 2023年3月22日
    00
  • 详解pandas.DataFrame.applymap()(应用函数到数据框元素)函数使用方法

    pandas.DataFrame.applymap()函数是用于将一个函数应用到DataFrame的每个元素,它返回一个新的DataFrame,其中每个元素都被该函数处理过。 使用方法: DataFrame.applymap(func) 参数解释: func-函数:必须是能够处理单个元素的函数(比如python的内置函数,自定义函数,lambda函数等)。 …

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