gpt4 book ai didi

python - 如何使用 withcolumn 方法和基于多个条件的过滤器?

转载 作者:行者123 更新时间:2023-12-01 06:36:03 24 4
gpt4 key购买 nike

我是 Pyspark 新手

我有这段代码:

df2 = df.withColumn("VALUE", F.when(col('DIFF') < -900000, None).otherwise(col('VALUE')))

是否可以在when子句中添加另一个条件,例如:

df2 = df.withColumn("VALUE", F.when(col('DIFF') < -900000 | col('DIFF') > 900000, None).otherwise(col('VALUE')))

但是,这会引发“方法不存在”错误。

有什么想法吗?

提前致谢。

最佳答案

像这样:

df2 = df.withColumn("VALUE", F.when((col('DIFF') < -900000 ) | (col('DIFF') > 900000), None).otherwise(col('VALUE')))

关于python - 如何使用 withcolumn 方法和基于多个条件的过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59664465/

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