The best is boolean indexing but need invert condition - get all values equal and higher as 72:
print (df[df["coverage"] >= 72]) coverage name reports year Pima 214 Molly 24 2012 Santa Cruz 212 Tina 31 2013 Maricopa 72 Jake 2 2014 Yuma 85 Amy 3 2014
It is same as ge function:
print (df[df["coverage"].ge(72)]) coverage name reports year Pima 214 Molly 24 2012 Santa Cruz 212 Tina 31 2013 Maricopa 72 Jake 2 2014 Yuma 85 Amy 3 2014
Another possible solution is invert mask by ~:
print (df["coverage"] < 72) Cochice True Pima False Santa Cruz False Maricopa False Yuma False Name: coverage, dtype: bool print (~(df["coverage"] < 72)) Cochice False Pima True Santa Cruz True Maricopa True Yuma True Name: coverage, dtype: bool print (df[~(df["coverage"] < 72)]) coverage name reports year Pima 214 Molly 24 2012 Santa Cruz 212 Tina 31 2013 Maricopa 72 Jake 2 2014 Yuma 85 Amy 3 2014
df[df["coverage"] >= 72]