【发布时间】:2019-12-26 11:59:21
【问题描述】:
是否有内置函数可以添加一个新列,它是原始列的否定?
Spark SQL 具有函数negative()。 Pyspark 似乎没有继承这个功能。
df_new = df.withColumn(negative("orginal"))
【问题讨论】:
是否有内置函数可以添加一个新列,它是原始列的否定?
Spark SQL 具有函数negative()。 Pyspark 似乎没有继承这个功能。
df_new = df.withColumn(negative("orginal"))
【问题讨论】:
假设您的列 original 是布尔值:
df_new = df.withColumn(~df["original"]) # Equivalent to "not original"
【讨论】:
~,那么它将使用内存开销在 python 进程中执行,而不是在 JVM 中。是否有仅在 JVM 内执行的替代方案?