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 中的值来筛选数据。布尔索引是处理和分析数据时非常有用的一种方法。

相关推荐
大数据魔法师3 小时前
基于Pandas和FineBI的昆明职位数据分析与可视化实现(五) - 基于随机森林算法预测职位分类
算法·pandas
Chasing__Dreams1 天前
python--杂识--18.1--pandas数据插入sqlite并进行查询
python·sqlite·pandas
超龄超能程序猿2 天前
(3)机器学习小白入门 YOLOv: 解锁图片分类新技能
python·numpy·pandas·scipy
好开心啊没烦恼4 天前
Python 数据分析:计算,分组统计1,df.groupby()。听故事学知识点怎么这么容易?
开发语言·python·数据挖掘·数据分析·pandas
大虫小呓4 天前
Python 处理 Excel 数据 pandas 和 openpyxl 哪家强?
python·pandas
好开心啊没烦恼5 天前
Python 数据分析:numpy,抽提,整数数组索引与基本索引扩展(元组传参)。听故事学知识点怎么这么容易?
开发语言·人工智能·python·数据挖掘·数据分析·numpy·pandas
旷世奇才李先生6 天前
Pandas 安装使用教程
pandas
卜及中17 天前
【Python】数据处理工具:Pandas详细指南
开发语言·python·学习·pandas
NLxxxxX17 天前
爬虫获取数据:selenium的应用
开发语言·爬虫·python·selenium·测试工具·numpy·pandas
猫头虎18 天前
2025最新Python 100个常用函数在线体验项目
android·java·python·pycharm·django·pandas·pip