str.contains 举个例子
时间: 2023-11-06 21:04:19 浏览: 126
当然!这里有一个使用`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`是一个字符串方法,用于检查一个字符串是否包含另一个子字符串。它返回一个布尔值,表示是否存在匹配的子字符串。
例如,假设有一个字符串量`text`,我们可以使用`.contains`来检查它是否包含定的子字符串。下面是一个例:
```python
text = "Hello, World!"
print(text.contains("Hello")) # 输出True
print(text.contains("Foo")) # 输出False
```
在这个例子中,我们使用`str.contains`方法检查`text`是否包含子字符串"Hello"和"Foo"。第一个`contains`返回True,因为"Hello"存在于文本中,而第二个`contains`返回False,因为"Foo"不存在于文本中。
需要注意的是,`str.contains`方法区分大小写。如果要进行不区分大小写的匹配,可以使用正则表达式参数或使用其他方法来实现。
阅读全文