【发布时间】:2021-07-23 05:56:11
【问题描述】:
我有一个数据框和 4 个用于过滤数据框的变量,这些变量由用户提供(国家/地区、公司类型等)。以下公式适用于所有 4 个变量均已设置的情况。
search_table = master_df.loc[(master_df['country'].isin(country))
& (master_df['company_type'].isin(company_type))
& (master_df['sector'].isin(sector))
& (master_df['state'].isin(state))
]
但是,有时用户不会选择所有 4 个变量,代码将无法工作。如何编写代码以忽略 None 的变量而无需编写多个 If 语句?
【问题讨论】:
-
用户如何声明这些列表?