我需要帮助在pyspark数据帧主题。我有一个数据框架,比如1000+列和100000+ rows.Also,我有10000+ if elif条件,在每个if else条件下,只有很少的全局变量被一些值递增。现在我的问题是,我如何才能仅在pyspark中实现这一点。我读到了过滤器和where函数,它们根据条件返回行,我需要检查这些10000+ if else条件并执行一些操作。
任何帮助都将不胜感激。
对于每个子段,过滤条件可在底层字典中用于子段,即a,b,c,d,f。此外,子段字典键的筛选条件也是pyspark dataframe的列名。我想要为每个段一次创建吡火花数据帧中的子段列,当满足筛选条件时,每个子段列的值为1,否则0,类似于, pyspark_dataframe.withColumnwhen(meeting filter criteria with respect to each key), 1).otherwise(0
我正在处理pyspark中的结构化数据帧。数据是从s3读取拼图格式的。然后,我想过滤掉一些符合条件的数据。1 value rec_date B 10 2020-10-12
我知道我可以使用@pandas-udf创建group by函数并使用条件进行过滤是否有任何结构化数据框filter /内置函数可以有效地过滤出符合条件的数据?