【发布时间】:2019-09-02 02:34:17
【问题描述】:
我正在尝试根据 OR 条件过滤我的 pyspark 数据帧,如下所示:
filtered_df = file_df.filter(file_df.dst_name == "ntp.obspm.fr").filter(file_df.fw == "4940" | file_df.fw == "4960")
我只想返回 file_df.fw == "4940" OR file_df.fw == "4960" 的行 但是,当我尝试这个时,我得到了这个错误:
Py4JError: An error occurred while calling o157.or. Trace:
py4j.Py4JException: Method or([class java.lang.String]) does not exist
我做错了什么?
如果没有 OR 条件,当我尝试仅过滤一个条件时它会起作用 (file_df.fw=="4940")
【问题讨论】:
标签: python dataframe pyspark conditional-statements