我是靠谱客的博主 妩媚发箍,最近开发中收集的这篇文章主要介绍c语言json解包,将嵌套的json解包到datafram中的一种有效方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个嵌套的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中的一种有效方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部