我想在这个数据框中找到任务列的模式:
如果有多个模式,我想显示所有的模式。
有人可以帮我获取这个输出吗?
这是我的第一个问题。非常感谢您的任何帮助和提示。谢谢。
+-----+-----------------------------------------+
| id | task |
+-----+-----------------------------------------+
| 101 | [person1, person1, person3] |
| 102 | [person1, person2, person3] |
| 103 | null |
| 104 | [person1, person2] |
| 105 | [person1, person1, person2, person2] |
| 106 | null |
+-----+-----------------------------------------+
如果有多个模式,我想显示所有的模式。
有人可以帮我获取这个输出吗?
+-----+-----------------------------------------+---------------------------+
| id | task | mode |
+-----+-----------------------------------------+---------------------------+
| 101 | [person1, person1, person3] |[person1] |
| 102 | [person1, person2, person3] |[person1, person2, person3]|
| 103 | null |[] |
| 104 | [person1, person2] |[person1, person2] |
| 105 | [person1, person1, person2, person2] |[person1, person2] |
| 106 | null |[] |
+-----+-----------------------------------------+---------------------------+
这是我的第一个问题。非常感谢您的任何帮助和提示。谢谢。
df.withColumn('intersection', array_intersect(df['task'], df['mode']))
。 - abiratsis