【发布时间】:2022-01-14 16:20:57
【问题描述】:
假设您有一个 pyspark 数据框 df,其中包含三列:A, B, C。我想取数据框中 B 的值在 C 中不存在的行。
例子:
A B C
a 1 2
b 2 4
c 3 6
d 4 8
会回来
A B C
a 1 2
c 3 6
我尝试了什么
df.filter(~df.B.isin(df.C))
我也尝试将 B 的值列成一个列表,但这需要很长时间。
【问题讨论】:
-
@Chris loc 在 pyspark 中不起作用,您正在考虑 pandas