pandas 通过列元素模糊查找行
时间: 2023-07-31 19:12:41 浏览: 52
可以使用 Pandas 的 str.contains 方法来进行模糊查找。具体操作如下:
假设你的 DataFrame 名称为 df,要查找列名为 "column_name",包含字符串 "value" 的行,代码如下:
```python
result = df[df['column_name'].str.contains('value')]
```
其中,df['column_name'].str.contains('value') 返回的是一个布尔索引,表示每一行是否包含字符串 "value"。df[df['column_name'].str.contains('value')] 就是满足条件的行。
如果要忽略大小写,可以在 str.contains 方法中传入 case=False 参数:
```python
result = df[df['column_name'].str.contains('value', case=False)]
```
如果要查找多个条件的行,可以使用正则表达式,比如要查找包含 "value1" 或 "value2" 的行:
```python
result = df[df['column_name'].str.contains('value1|value2')]
```
注意,这里的 | 代表正则表达式中的或。
相关问题
pandas 通过列元素查找行
可以使用 Pandas 的 loc 方法来通过列元素查找行。具体操作如下:
假设你的 DataFrame 名称为 df,要查找列名为 "column_name",值为 "value" 的行,代码如下:
```python
result = df.loc[df['column_name'] == 'value']
```
其中,result 就是查找到的行。如果要查找多个条件的行,可以使用 & 连接多个条件:
```python
result = df.loc[(df['column_name1'] == 'value1') & (df['column_name2'] == 'value2')]
```
注意,这里的 & 代表逻辑与,| 代表逻辑或。
pandas 对列元素模糊匹配
可以使用`str.contains()`方法对pandas DataFrame中的某一列进行模糊匹配。例如,假设我们有一个名为`df`的DataFrame,其中包含一个名为`name`的列,我们想要找到包含特定字符串的所有行,可以使用以下代码:
```
df[df['name'].str.contains('特定字符串')]
```
这将返回一个新的DataFrame,其中包含所有`name`列包含特定字符串的行。如果要进行不区分大小写的模糊匹配,可以将`case`参数设置为`False`,如下所示:
```
df[df['name'].str.contains('特定字符串', case=False)]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)