pandas 查询数据
时间: 2023-07-13 22:36:47 浏览: 92
Python数据分析库pandas基本操作方法
在 Pandas 中,查询数据有多种方法,以下是其中几种:
1. loc 方法:使用 loc 方法可以通过行标签和列标签查询数据。例如,假设有一个 DataFrame df,其中包含列名为 'name' 和 'age',可以使用以下代码查询 'age' 大于 30 的行数据:
```
df.loc[df['age'] > 30, :]
```
2. iloc 方法:使用 iloc 方法可以通过行号和列号查询数据。例如,以下代码查询前 5 行,第 2 列的数据:
```
df.iloc[:5, 1]
```
3. query 方法:使用 query 方法可以使用类似 SQL 的语法,对 DataFrame 进行查询。例如,以下代码查询 'age' 大于 30 并且 'name' 不是 'John' 的行数据:
```
df.query('age > 30 and name != "John"')
```
4. boolean indexing:使用 boolean indexing 可以通过一个布尔数组查询数据。例如,以下代码查询 'age' 大于 30 的行数据:
```
df[df['age'] > 30]
```
这些方法都可以根据不同的需求进行查询数据,具体应该根据具体情况选择使用哪种方法。
阅读全文