str.contains 举个例子
时间: 2023-11-06 20:04:19 浏览: 119
当然!这里有一个使用`str.contains`函数的示例:
```python
import pandas as pd
data = {'text': ['apple', 'banana', 'cherry', 'durian']}
df = pd.DataFrame(data)
# 使用str.contains判断是否包含'ap'的文本
df['contains_ap'] = df['text'].str.contains('ap')
print(df)
```
输出结果:
```
text contains_ap
0 apple True
1 banana True
2 cherry False
3 durian False
```
在上述示例中,我们使用Pandas库创建了一个包含水果名称的DataFrame。然后,我们使用`str.contains`函数来判断每个水果名称是否包含'ap'。结果表明,'apple'和'banana'都包含'ap',而'cherry'和'durian'则不包含。最后,我们将结果保存在新的列`contains_ap`中。
相关问题
pandas str.contains
pandas中的str.contains()方法用于检查Series或DataFrame中的每个元素是否包含指定的字符串或正则表达式,并返回一个布尔值Series或DataFrame。
下面是一个简单的例子,假设有一个DataFrame df,其中有一个名为"Name"的列,我们想要检查每个名称是否包含字符串"John":
```python
import pandas as pd
data = {'Name': ['John Smith', 'Jane Doe', 'John Doe', 'Bob Johnson']}
df = pd.DataFrame(data)
# 使用str.contains()方法检查每个名称是否包含字符串"John"
name_contains_john = df['Name'].str.contains('John')
# 打印结果
print(name_contains_john)
```
输出结果为:
```
0 True
1 False
2 True
3 False
Name: Name, dtype: bool
```
可以看到,第1个和第3个名称包含字符串"John",因此对应的结果为True,而第2个和第4个名称不包含"John",因此对应的结果为False。
"python中str.contains是什么意思?"
在Python中,str.contains是一个用于字符串操作的方法。它用于检查一个字符串是否包含另一个子字符串。这个方法返回一个布尔值,如果字符串包含子字符串,则返回True,否则返回False。
例如,我们可以使用str.contains来检查一个字符串是否包含特定的关键字或字符。下面是一个例子:
```python
text = "Hello, World!"
print(text.contains("Hello")) # True
print(text.contains("Python")) # False
```
在上面的例子中,第一个print语句返回True,因为字符串"Hello, World!"包含子字符串"Hello"。而第二个print语句返回False,因为字符串中没有包含"Python"这个子字符串。
需要注意的是,str.contains方法区分大小写。如果你想要进行不区分大小写的匹配,可以使用str.lower方法将字符串转换为小写后再进行判断。
阅读全文