【发布时间】:2020-12-09 02:15:41
【问题描述】:
我正在尝试将下面提到的数据框转换为所需的 json
column_id,column_name,mandatory,column_data_type,column_data_length,_id,data_format,file_type,active_ind
1,PAT_ID,FALSE,VARCHAR,2500,5f2193c39448c44f0c1b65e0,TEXT,FACT,TRUE
2,PAT_NAME,FALSE,VARCHAR,2500,5f2193c39448c44f0c1b65e0,TEXT,FACT,TRUE
3,PAT_AGE,FALSE,VARCHAR,2500,5f2193c39448c44f0c1b65e0,TEXT,FACT,TRUE
像下面提到的json
{
"_id": 5f2193c39448c44f0c1b65e0,
"data_format": "TEXT",
"file_type": "FACT",
"columns": [
{
"column_id": 1,
"column_name": "PAT_ID",
"mandatory": "false",
"column_data_type": "VARCHAR",
"column_data_length": 2500
},
{
"column_id": 2,
"column_name": "PAT_NAME",
"mandatory": "false",
"column_data_type": "VARCHAR",
"column_data_length": 2500
}
],
"active_ind": "true",
}
我尝试使用多种方法根据列名和列 ID 进行分组
-
这将分组列但不是所有值
cac= df.groupby('column_id').apply(lambda x: x.to_json(orient='records')) -
cac = df.to_json(orient='records')
我无法将 id 和列分开。
请帮帮我
【问题讨论】:
标签: json python-3.x pandas