【发布时间】:2018-09-06 06:47:09
【问题描述】:
这是我的输入数据框:
id val
1 Y
1 N
2 a
2 b
3 N
结果应该是:
id val
1 Y
2 a
2 b
3 N
我想在 val 中同时包含 Y 和 N 的 col id 上进行分组,然后删除列 val 包含“N”的行。 请帮我解决这个问题,因为我是 pyspark 的初学者
【问题讨论】:
-
您在数据帧上运行了哪些转换?你能给我们更多的背景信息吗?
-
我想按 col id 分组,然后删除列 val 包含“N”的行
-
为什么不用过滤器直接删除那些行呢?为什么需要分组?
-
我只想在特定 id 同时具有 val Y 和 N 时删除该行。如果 id 3 只有 val "N" 那么它不应该删除 id 为 3 的行
-
在包含 100 万条记录的数据框中可以有这么多 2 行或多行的 id。那么在这种情况下您将如何应用过滤条件?