pandas按条件筛选数据,python pandas 数据筛选

  pandas按条件筛选数据,python pandas 数据筛选

  Dataframe可以实现强大的数据过滤功能。这里有几个例子:

  # Create a data frame import panda as PD import numpy as npdf=PD . data frame(NP . random . randn(6,4),columns=list( ABCD))print(df)df数据结构如下:

  a B C D0-0.400824 0.998817 2.121522-1.2682761 0.228094-0.4088854-1.192140 1.352446-0.3727466-0.52746-1.056601-0.8444-1.956076

  1=df [df [b] 0] print (df1) #输出结果:A B C D 0-0.400824 0.999817 2.121522-1.2682762-0.371661 0.588661-0.588861 . 585866

  2=df [b] [df [b] 0] print (df2) #输出结果:0 0 0.9988172 0.5274684 1.630977 III。如果要过滤掉B列大于零行:

  3=df [(df [b] 0) (df [c] 0)] #这里的符号可以实现多条件加网打印(df3)#输出结果:A B C D2-0.371661 0.527468-1.056101-0.844282 IV .如果要按b筛选。

  4=df [[a , d ]][(df[ b ]0)(df[ c ]0)]print(df4)#输出结果:A D2 -0.371661 -0.844282

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: