查找dataframe中某一列为字符型的值的行
时间: 2024-02-19 09:58:29 浏览: 59
化简方法-详解pandas.dataframe中删除包涵特定字符串所在的行
要查找DataFrame中某一列为字符型的值的行,可以使用`loc`函数和布尔索引。例如,假设我们要查找名为`df`的DataFrame中,列名为`col_name`的列中,值为`'char_value'`的行,可以使用以下代码:
```python
df.loc[df['col_name'] == 'char_value']
```
这将返回一个包含所有满足条件的行的DataFrame。如果要选择特定的列,可以在`loc`函数中指定列名,如下所示:
```python
df.loc[df['col_name'] == 'char_value', ['col1', 'col2']]
```
这将返回一个包含所有满足条件的行,以及`col1`和`col2`列的DataFrame。
阅读全文