str.contains()函数

`str.contains()`函数是pandas库中Series对象的一个方法,用于检查Series中的每个元素是否包含指定的字符串或正则表达式模式。

`str.contains()`函数的基本语法如下:

``` python
Series.str.contains(pat, case=True, flags=0, na=nan, regex=True)
```

参数说明:
- `pat`:要搜索的字符串或正则表达式模式。
- `case`:是否区分大小写,默认为True。
- `flags`:正则表达式的标志参数,可选。
- `na`:要用于缺失值的替代值,默认为NaN。
- `regex`:是否使用正则表达式模式,默认为True。

`regex=True`参数的作用是告诉`str.contains()`函数使用正则表达式模式进行匹配。如果设置为False,则函数将以普通字符串的方式进行匹配。

在QuantChat给出的示例代码中,使用了正则表达式模式 `(?!.*ST$)^.*$` 来匹配'name'列中不含有"ST"或以"st"结尾的字符串。通过将该正则表达式模式传递给`str.contains()`函数,并将`regex=True`参数设置为True,可以实现对DataFrame对象中满足条件的行进行筛选。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值