请问有没有有效的方法来筛选包含一组值的列,例如:
假设我想要筛选包含beef、Beef的列:
可以这样做:
beefDF=df.filter(df.ingredients.contains('Beef')|df.ingredients.contains('beef'))
不要使用上述方式,我想创建一个列表:
beef_product=['Beef','beef']
并执行:
beefDF=df.filter(df.ingredients.contains(beef_product))
我不需要维护代码,只需要将新的肉类(例如牛肉、肋眼牛肉)添加到beef_product列表中,以便获得筛选数据框。
显然,contains函数无法处理列表类型,有什么好的方法可以实现这个功能?