<分区>
只是想知道是否有任何有效的方法来过滤包含值列表的列,例如:
假设我要过滤包含牛肉的列,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函数不接受list类型,有什么好的实现方式吗?