dataframe loc某一列条件筛选
时间: 2023-09-06 21:03:53 浏览: 142
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
DataFrame loc 可以用来通过索引或条件筛选某一列的数据。
例如,假设有一个名为df的DataFrame,其中有两列:'姓名'和'年龄'。我们想筛选出年龄大于等于18岁的数据,可以使用以下代码:
```python
filtered_data = df.loc[df['年龄'] >= 18, '姓名']
```
上述代码中,df['年龄'] >= 18 是筛选条件,它会返回一个布尔Series,代表每行数据是否满足条件。然后,我们通过df.loc[] 通过这个条件筛选出满足条件的行,并且只选择'姓名'列。
筛选完的结果会返回一个Series对象,可以将结果保存在filtered_data中进行后续处理。
阅读全文