【发布时间】:2021-12-27 03:14:12
【问题描述】:
我有一个如下所示的 pyspark 数据框,
data2 = [("James",["A x","B z","C q","D", "E"]),
("Michael",["A x","C","E","K", "D"]),
("Robert",["A y","R","B z","B","D"]),
("Maria",["X","A y","B z","F","B"]),
("Jen",["A","B","C q","F","R"])
]
df2 = spark.createDataFrame(data2, ["Name", "My_list" ])
df2
Name My_list
0 James [A x, B z, C q, D, E]
1 Michael [A x, C, E, K, D]
2 Robert [A y, R, B z, B, D]
3 Maria [X, A y, B z, F, B]
4 Jen [A, B, C q, F, R]
我希望能够对“My_list”列中的元素进行计数并按降序排序?例如,
'A x' appeared -> P times,
'B z' appeared -> Q times, and so on.
有人可以在上面放一些灯吗?非常感谢您。
【问题讨论】:
标签: list pyspark apache-spark-sql frequency-analysis