概述
我有一个嵌套的json,我想把它转换成一个数据帧。我可以用json和normalize进行规范化。你知道吗
但是,在dataframe中仍然有json层,我还想对其进行解包。我怎样才能做到最好?在我目前正在做的项目中,我可能还要处理这个问题几次
我的json如下{
"data": {
"allOpportunityApplication": {
"data": [
{
"id": "111111111",
"opportunity": {
"programme": {
"short_name": "XX"
}
},
"person": {
"home_lc": {
"name": "NAME"
}
},
"standards": [
{
"constant_name": "constant1",
"standard_option": {
"option": "true"
}
},
{
"constant_name": "constant2",
"standard_option": {
"option": "true"
}
}
]
}
]
}
}
}
使用json_normalizestandards_df = json_normalize(
standard_json['allOpportunityApplication']['data'],
record_path=['standards'],
meta=['id','person','opportunity']
)
这样我就得到了一个包含以下列的数据帧:constant_name、standard_option、id、person、opportunity。问题是数据standard_option、person和opportunity是json,内部只有一个选项。你知道吗
每列的当前输出和预期输出如下
标准u选项
“standardu option”列中的当前项如下所示:{'option': 'true'}
我希望它只是true
人
当前“person”列中的项目如下所示:{'programme': {'short_name': 'XX'}}
我希望它看起来像:XX
机会
当前“opportunity”列中的一个项目如下所示:{'home_lc': {'name': 'NAME'}}
我希望它看起来像:NAME
最后
以上就是妩媚发箍为你收集整理的c语言json解包,将嵌套的json解包到datafram中的一种有效方法的全部内容,希望文章能够帮你解决c语言json解包,将嵌套的json解包到datafram中的一种有效方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复