输入_pyspark_dataframe:
id name collection student.1.price student.2.price student.3.price
111 aaa 1 100 999 232
222 bbb 2 200 888 656
333 ccc 1 300 777 454
444 ddd 1 400 666 787
output_pyspark_dataframe
id name collection price
111 aaa 1 100
222 bbb 2 888
333 ccc 1 300
444 ddd 3 787
我们可以通过使用集合列中的值找到每个 id 的正确价格
问题
使用 pyspark,我如何通过动态框架列名找到每个 id 的正确价格student.{collection}.price
?
请告诉我。