Pandas实战100例 | 案例 34: 布尔索引

案例 34: 布尔索引

知识点讲解

布尔索引是 Pandas 中非常强大的数据筛选工具。它允许你使用一个布尔数组来索引 DataFrame,从而选择数据的子集。

  • 布尔索引: 使用条件表达式生成布尔值(True 或 False),然后使用这些布尔值来选择符合条件的数据行。
示例代码
python 复制代码
# 准备数据和示例代码的运行结果,用于案例 34

# 示例数据
data_boolean_indexing = {
    'A': [1, 2, 3, 4, 5],
    'B': [5, 4, 3, 2, 1],
    'C': [2, 3, 4, 5, 6]
}
df_boolean_indexing = pd.DataFrame(data_boolean_indexing)

# 布尔索引
filtered_data = df_boolean_indexing[df_boolean_indexing['A'] > 3]

df_boolean_indexing, filtered_data

在这个示例中,我们创建了一个条件,选择 A 列中值大于 3 的行。

示例代码运行结果

原始 DataFrame (df_boolean_indexing):

复制代码
   A  B  C
0  1  5  2
1  2  4  3
2  3  3  4
3  4  2  5
4  5  1  6

使用布尔索引选择的数据 (filtered_data):

复制代码
   A  B  C
3  4  2  5
4  5  1  6

这个结果展示了如何根据列 A 中的值来筛选数据。布尔索引是处理和分析数据时非常有用的一种方法。

相关推荐
智航GIS7 小时前
11.18 自定义Pandas扩展开发指南:打造你的专属数据分析武器库
python·数据分析·pandas
人工干智能1 天前
你知道 Pandas 中 `pd.get_dummies()` 会生成哪些独热的新列么?
大数据·pandas
weixin_462446232 天前
Python 实战:将 HTML 表格一键导出为 Excel(xlsx)
linux·python·excel·pandas
2401_841495642 天前
【Python高级编程】学习通签到统计工具
python·pandas·gui·tkinter·pyinstaller·数据统计·exe程序
西红市杰出青年2 天前
Python异步----------await方法逻辑
pandas
ID_180079054733 天前
日本乐天商品详情API接口的请求构造与参数说明
开发语言·python·pandas
智航GIS3 天前
11.13 Pandas进阶:掌握多级分组与高级聚合,解锁数据分析新维度
数据挖掘·数据分析·pandas
一只小H呀の4 天前
pandas处理excel数据
excel·pandas
智航GIS4 天前
11.11 Pandas性能革命:向量化操作与内存优化实战指南
python·pandas
百锦再4 天前
python之路并不一马平川:带你踩坑Pandas
开发语言·python·pandas·pip·requests·tools·mircro