如何以DataFrame某列作为条件筛选另一列的值
时间: 2024-05-08 12:20:09 浏览: 68
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
可以使用pandas的DataFrame的loc方法进行条件筛选。例如,若要筛选DataFrame df中列A值为1的行的列B值,则可以使用如下代码:
```python
df.loc[df['A'] == 1, 'B']
```
其中,`df['A'] == 1`是筛选条件,返回一个布尔类型的Series,表示df中哪些行的A列值为1。`'B'`表示要筛选的列名。loc方法返回的是Series对象,表示符合条件的行的B列值。
阅读全文