我有一个列列表,可以在来自列表的数据帧中应用过滤器。过滤器值来自另一个列表。在
早些时候,当列表已修复时,我使用以下语句来完成任务:
df_result= df[(df[filterfieldList[0]] == filterValuesList[0]) & (df[filterfieldList[1]] == filterValuesList[1]) & (df[filterfieldList[2]] == filterValuesList[2])]
但随着时间的推移,我得到了一个新的要求,即过滤列表是动态的,我现在不知道该怎么做。在中,有时过滤器列表只有2个字段要过滤,有时是3个或5个。 在这种情况下如何进行过滤?在
样本数据:
^{pr2}$
我认为create} 进行^{} :
mask
s需要列表理解,然后对reduce和last filter by ^{编辑:
如果需要,每行合并多个筛选器:
^{pr2}$相关问题 更多 >
编程相关推荐