I have a question about filltering pandas dataframe by optionals as below:
Request: in case 'brand'=='All" or 'lo' == 'All', will exclude from filtering. Issue: I try to process as below but doesn't work. Please help me to fix code.
def filter_for_company(df_source, season, brand, lo):
mask = (
(df_source['Production Priority'] == 'Primary')
& (df_source['Season'] == season)
& (if brand =='All':
pass
else:
df_source['Brand'] == brand
)
& (if lo ='All':
pass
else:
df_source['Liaison Office Code'] == lo
)
)
company_df = df_source.loc[mask,:]
return company_df