gpt4 book ai didi

dataframe - PySpark DataFrame 过滤器列包含多个值

转载 作者:行者123 更新时间:2023-12-05 01:35:00 33 4
gpt4 key购买 nike

<分区>

只是想知道是否有任何有效的方法来过滤包含值列表的列,例如:

假设我要过滤包含牛肉的列,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类型,有什么好的实现方式吗?

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com