如何使用Python的Pandas库进行数据筛选和过滤?

简介: Pandas是Python数据分析的核心库,其DataFrame数据结构便于数据操作。筛选与过滤数据主要包括:导入pandas,创建DataFrame,通过布尔索引、`query()`或`loc[]`、`iloc[]`方法筛选。

Pandas库是Python中用于数据处理和分析的主要库之一。它提供了DataFrame数据结构,可以方便地对数据进行筛选和过滤。

以下是使用Pandas进行数据筛选和过滤的基本步骤:

  1. 导入pandas库。
  2. 创建或加载DataFrame。
  3. 使用布尔索引、query()方法或loc[]iloc[]方法进行数据筛选。

以下是具体的代码示例:

# 导入pandas库
import pandas as pd

# 创建DataFrame
data = {
   'Name': ['Tom', 'Nick', 'John', 'Tom'], 'Age': [20, 21, 19, 18]}
df = pd.DataFrame(data)

# 使用布尔索引进行数据筛选
filtered_df = df[df['Age'] > 19]
print(filtered_df)

# 使用query()方法进行数据筛选
filtered_df = df.query('Age > 19')
print(filtered_df)

# 使用loc[]方法进行数据筛选
filtered_df = df.loc[df['Age'] > 19]
print(filtered_df)

在这个例子中,我们首先创建了一个包含两列('Name'和'Age')的DataFrame。然后,我们使用三种不同的方法对年龄大于19的数据进行了筛选。

相关文章
|
1天前
|
数据可视化 数据挖掘 数据处理
statsmodels, Python 统计分析工具库!
statsmodels, Python 统计分析工具库!
7 1
|
1天前
|
机器学习/深度学习 数据挖掘 API
pymc,一个灵活的的 Python 概率编程库!
pymc,一个灵活的的 Python 概率编程库!
4 1
|
1天前
|
关系型数据库 数据库连接 数据库
asqlcell,一个超强的 Python 库!
asqlcell,一个超强的 Python 库!
14 7
|
1天前
|
开发者 Python
six,一个神奇的 Python 版本兼容工具库!
six,一个神奇的 Python 版本兼容工具库!
11 4
|
1天前
|
自然语言处理 算法 Python
lida,一个超级厉害的 Python 库!
lida,一个超级厉害的 Python 库!
12 3
|
1天前
|
数据处理 API Python
aiofiles,一个超酷的 Python 异步编程库!
aiofiles,一个超酷的 Python 异步编程库!
9 1
|
1天前
|
JSON 数据挖掘 数据库
Python复合型数据避坑指南
Python复合型数据避坑指南
10 3
|
1天前
|
人工智能 算法 调度
uvloop,一个强大的 Python 异步IO编程库!
uvloop,一个强大的 Python 异步IO编程库!
9 2
|
1天前
|
人工智能 API 数据安全/隐私保护
oauthlib,一个强大的 Python 身份校验库!
oauthlib,一个强大的 Python 身份校验库!
9 1
|
1天前
|
机器学习/深度学习 存储 监控
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
数据分享|Python卷积神经网络CNN身份识别图像处理在疫情防控下口罩识别、人脸识别
10 0