Pandas How to filter a Series

后端 未结 7 1898
自闭症患者
自闭症患者 2020-11-30 20:51

I have a Series like this after doing groupby(\'name\') and used mean() function on other column

name
383      3.000000
663      1.000000
726      1.000000
7         


        
7条回答
  •  我在风中等你
    2020-11-30 21:33

    From pandas version 0.18+ filtering a series can also be done as below

    test = {
    383:    3.000000,
    663:    1.000000,
    726:    1.000000,
    737:    9.000000,
    833:    8.166667
    }
    
    pd.Series(test).where(lambda x : x!=1).dropna()
    

    Checkout: http://pandas.pydata.org/pandas-docs/version/0.18.1/whatsnew.html#method-chaininng-improvements

提交回复
热议问题