0

I am trying to filter a pandas DataFrame without using mask by using .filter() but it doesn't seem to work. Here is my example:

df1
   numbers    Name
0  0          Tom
1  3          Harry
2  2          John
3  1          Mary

I want to filter all rows where numbers <2 so like this:

df1
   numbers    Name
0  0          Tom
3  1          Mary

I have tried to do this using .filter with this solution:

df1.filter(df1.numbers < 2)

I get True/False for the parameter but filter filters everything out.

Can someone explain or provide a different solution please. Thanks

geds133
  • 1,503
  • 5
  • 20
  • 52

0 Answers0