【发布时间】:2021-10-08 23:40:40
【问题描述】:
这是数据框。
dataFrame =pd.DataFrame(['yes',10,'NaN',200703727.0,2141219]).T
dataFrame.columns=["a",'B','C','D','E']
数据帧-->>
a B C D E
0 yes 10 NaN 2.00704e+08 2141219
我想将此数据帧转换为嵌套的 JSON n 行,数据帧中的行数可能是百万。
我需要的json输出
{ "E":2141219,
"AA":[ {name:'a',type:'yes'},
{name:'B',type:'10'},
{name:'C',type:'NaN'},
{name:'D',type:'200703727.0'}
]
}
我必须添加名称和类型。 请帮我解决。
【问题讨论】:
-
这只是一行,多行数据框的输出应该是什么?另外,您要的是自定义
JSON,这不能直接使用pandas 提供的功能,因此您需要查看python 中的json模块,并手动转换每一行。您可以使用dataframe.apply,然后将每一行转换为所需的json格式。