Python技术迷

Pandas 教程-布尔索引

整理: python架构师

布尔索引被定义为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      ageTrue     Smith     28True     William   39False    Phill     34True     Parker    36
专属福利 
👉点击领取:最全Python资料合集

示例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    ageTrue   Smith     28True   William   39True   Parker    36



1
 
热门推荐