pyspark - 用于否定列的 Pyspark 函数
问题描述
是否有一个内置函数可以添加一个新列,它是原始列的否定?
Spark SQL 有这个功能negative()
。Pyspark 似乎没有继承这个功能。
df_new = df.withColumn(negative("orginal"))
解决方案
假设您的列original
是 boolean :
df_new = df.withColumn(~df["original"]) # Equivalent to "not original"
推荐阅读
- python - TF2 在@tf.function 中枚举参差不齐的张量
- salesforce - Android TalkBack 宣布字段为“已禁用”
- terraform - 从 terraform 中的条件输出值构建地图
- html - 如何将汉堡菜单放在中间?
- android - 如果用户拒绝相机权限,如何在 OpenTok 中发布黑色视频或头像
- performance - Azure Functions - Java CosmosClientBuilder 初始连接速度慢
- c# - HttpWebRequest.GetResponse 总是返回“操作超时”
- python - 关于如何将尽可能多的列表放入不同容量的桶中的算法
- javascript - 如何倒数
- ansible - 需要获取语法来获取键值对