我有一个dataframe,它包含具有相同id的行。我需要将具有相同id的所有行合并为一行(一个json)
以下是数据示例:
id first_name last_name
1 JAMES SMITH
2 MARY BROWN
2 DAVID WILLIAMS
1 ROBERT DAVIS
请求的结果是:
{
id:1,
entities: [{
first_name:JAMES,
last_name:SMITH
}, {
first_name:ROBERT,
last_name:DAVIS
}]
}
{
id:2,
entities: [{
first_name:MARY,
last_name:BROWN
}, {
first_name:DAVID,
last_name:WILLIAMS
}]
}
能做到吗?
你好,亚尼夫
1条答案
按热度按时间ohfgkhjo1#
你可以用
groupBy
以及collect_list
将相关列“合并”到单个嵌套结构中后: