【发布时间】:2020-03-26 13:29:34
【问题描述】:
我试图在员工数据框的数据框列中找到完全匹配的字符串
Employee days_present
Alex 1,2,11,23,
John 21,23,25,28
需要根据 days_present 列查找 2 日有哪些员工在场 预期输出: 亚历克斯
以下是我尝试过的
df = spark.sql("select * from employee where days_present RLIKE '2')
df.show()
This returns both Alex & John
另外我想知道谁在 2 和 11,在这种情况下,预期的输出只有 ALex
【问题讨论】:
-
如果我们
split()days_present字段与,,然后分解生成的数组字段。这样,您就可以为所有员工提供一个包含天数的字段。
标签: pandas apache-spark pyspark-sql