当前位置:   article > 正文

pandas 筛选 DataFrame数据的两种方式_dataframe筛选数据 两个条件

dataframe筛选数据 两个条件

pandas筛选dataframe主要有 df[][] 和 df.loc[ , ]两种方式

例题来源于leetcode 595题

一、df[][]

(1) 对单条件的筛选,如果只要求筛选面积

world[world['area'] >= 3000000][['name', 'population', 'area']]

其中第一个括号是对行的筛选,第二个括号是对列的筛选(world['area']也可写作world.area)

!!!!!!注意对列的筛选有一个易错点,需要嵌套一层中括号, 不能写作['name', 'population', 'area']

(2)对多条件的筛选

world[(world.area>= 3000000) | (world.population>= 25000000)][['name', 'population', 'area']]

关系符号有 |(二者满足其一) , &(都要满足), ~(取反

二、df.loc[ , ]   (注意这里也是中括号!!!!!!!)

(1) 对单条件的筛选

world.loc[ world['area'] >= 3000000, ['name', 'population', 'area']]

逗号前是对行的筛选,逗号后是对列的筛选。

(2)对多条件的筛选

world.loc[(world['area']>= 3000000) | (world['population']>= 25000000), ['name', 'population', 'area']]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/600984
推荐阅读
相关标签
  

闽ICP备14008679号