I am trying to filter a pandas data frame using thresholds for three columns
import pandas as pd df = pd.DataFrame({\"A\" : [6, 2, 10, -5, 3],
An alternative to @coldspeed 's version:
conditions = None for key, val in limit_dic.items(): cond = df[key] > val if conditions is None: conditions = cond else: conditions = conditions & cond print(df[conditions])