dataframe - pyspark 数据框 where 子句与非运算符
问题描述
我有一个包含 A 和 B 列的表。我想同时过滤 A!=1 和 B!=2 的表。我使用了语法
df = df.where((df.A!=1)&(df.B!=2))
我期望新的 df 被过滤,使得 A = 1 和 B = 2 同时的情况不会出现在数据帧中,但 A = 1 或 B = 2 的独立情况必须持续存在。
输出由数据帧组成,其中没有 A = 1 或 B = 2 独立的行。即,无论 B 列中的值如何,所有实例或 A = 1 都会被删除,对于 B = 2 的列 B 也是如此。
任何帮助深表感谢。谢谢
解决方案
推荐阅读
- javascript - IONIC 3 - 以编程方式清除应用程序数据
- vue.js - Vue 路由器,router.onReady()
- php - 使用 php 包含重用代码时出现意外的“<”
- python - Python使用基于IF条件的ElementTree解析XML
- git - GIT / bitbucket - 如何在bitbucket的主服务器上排除1次提交后被推送
- css - 如何更改引导边框的颜色(不是表格边框)
- azure - 是否可以在 azure VM 中运行 Docker CE?
- android - Android、Firestore、跨活动的用户数据共享
- google-speech-api - Google Speech API 流式传输音频
- python - Python/Numba/@jit:在使用返回值作为参数的递归函数中避免全局变量