pandas筛选符合条件的列
时间: 2023-09-09 09:10:08 浏览: 92
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且获得行的索引值
你可以使用 pandas 库中的布尔索引来筛选符合条件的列。假设你有一个名为 df 的 DataFrame,你可以使用以下方式筛选符合条件的列:
```python
df[df['column_name'] condition]
```
其中,column_name 是你要筛选的列的名称,condition 是一个布尔表达式,用于筛选符合条件的行。例如,如果你想筛选出 'age' 列中大于 18 岁的行,你可以使用以下代码:
```python
df[df['age'] > 18]
```
这将返回一个新的 DataFrame,其中只包含 'age' 列中大于 18 岁的行。你可以在条件中使用其他比较运算符(如 <、>=、<=、==、!=)和逻辑运算符(如 &、|、~)来进行更复杂的筛选。
阅读全文