布尔索引被定义为NumPy的一个非常重要的特性,经常在Pandas中使用。其主要任务是使用DataFrame中的实际数据值。我们可以通过不同的方式在布尔索引中过滤数据,如下所示:

  • 使用布尔索引访问DataFrame。
  • 将布尔掩码应用于DataFrame。
  • 基于列值掩码数据。
  • 基于索引值掩码数据。

示例1

这个示例展示了如何使用布尔索引访问DataFrame的工作原理:

# importing pandas as pd  
import pandas as pd  
# dictionary of lists   
dict = {'name':["Smith", "William", "Phill", "Parker"],   
        'age': ["28", "39", "34", "36"]}   
info = pd.DataFrame(dict, index = [True, True, False, True])   
print(info)  

输出:

name      age
True     Smith     28
True     William   39
False    Phill     34
True     Parker    36

示例2

这个示例展示了如何使用.loc[]通过布尔索引访问DataFrame的工作原理:

# importing pandas as pd  
import pandas as pd  
# dictionary of lists   
dict = {'name':["Smith", "William", "Phill", "Parker"],   
        'age': ["28", "39", "34", "36"]}   
info = pd.DataFrame(dict, index = [True, True, False, True])   
# accessing a dataframe using .loc[] function    
print(info.loc[True])  

输出:

name    age
True   Smith     28
True   William   39
True   Parker    36

标签: Pandas, Pandas教程, Pandas库, Pandas基础, Pandas学习, Pandas使用, Pandas指南, Pandas入门教程, Pandas模块, Pandas数据库, Pandas实战教程, Pandas用法总结, Pandas文档