python - 如何在pyspark中使用nestes数组将数据框转换为dict
问题描述
我有这个数据框 sales_df:
id year month total_sales
0 2020 1 200
1 2019 12 866474119
1 2019 10 555
1 2019 11 13073203
1 2020 2 5255259695
1 2020 1 13622027370
由此,我想制作一个字典,如下:
[
{
"2020": {
"1": "200"
},
"id": "0"
},
{
"2019": {
"10": "555",
"11": "13073203",
"12": "866474119"
},
"2020": {
"1": "13553473101",
"2": "6000"
},
"id": "1"
}
]
我将 df 转换为 pandas 获得我想知道的输出而不转换如何实现
解决方案
推荐阅读
- python - Pyinstaller 没有名为 pytube 的模块
- php - 如何将日期时间从默认时区 (IST) 获取到基于不同用户的时区
- scala - 词对同现
- node.js - 如何调用另一个模式(mongodb)中的模式的数据
- biopython - Biopython PDB - 寻找 RNA 链
- php - 如何在magento 2中以编程方式取消订单
- c++ - 如何使用 FString 键和通用指针值创建 TMap?
- anaconda3 - 源 /opt/anaconda3/bin/activate 失败
- azure-functions - 当我将函数的身份验证级别设置为 FUNCTION 时,从 Azure APIM 请求 Azure 函数
- python - 从 PySpark 中的 Dataframe 列获取最后一个/分隔值