Filtering rows of a dataframe based on values in columns
问题 I want to filter the rows of a dataframe that contains values less than ,say 10. import numpy as np import pandas as pd from pprint import pprint df = pd.DataFrame(np.random.randint(0,100,size=(10, 4)), columns=list('ABCD')) df = df[df <10] gives, A B C D 0 5.0 NaN NaN NaN 1 NaN NaN NaN NaN 2 0.0 NaN 6.0 NaN 3 NaN NaN NaN NaN 4 NaN NaN NaN NaN 5 6.0 NaN NaN NaN 6 NaN NaN NaN NaN 7 NaN NaN NaN 7.0 8 NaN NaN NaN NaN 9 NaN NaN NaN NaN Expected: 0 5 57 87 95 2 0 80 6 82 5 6 33 74 75 7 71 44 60 7