pyspark.sql.types.Row 列出

Zha*_*Xin 7 python pyspark

我的初始数据集是:

{'ID': [Row(userid=17562323, gross_merchandise_value=6072210944, country=u'ID'), Row(userid=29989283, gross_merchandise_value=4931252224, country=u'ID')]
Run Code Online (Sandbox Code Playgroud)

dict 值的类型是 pyspark.sql.types.Row

如何将dict转换为userid列表?像下面这样:

[17562323, 29989283],
Run Code Online (Sandbox Code Playgroud)

只需获取用户 ID 列表。

Zha*_*Xin 5

首先谢谢你,问题解决了。我在old_row_list 中使用 row_ele.asDict()['userid']来获取new_userid_list