正在尝试将嵌套的JSON转换为当前数据帧的列。我如何做到这一点?注意:JSON函数字典列表重复600多次
{
"Functions": [
{
"CodeSha256": "",
"CodeSize":
"Description": "",
"Environment": {
"Variables": {
"COMMIT_HASH": ",
"CodeSha256": "",
"ECS_LOG_STREAM": "",
"ELASTIC_SEARCH_DOMAIN_ENDPOINT": "",
"ENVIRONMENT": "prod",
"SERVICE_NAME": "testingservicename",
"SERVICE_OWNER": "testingserviceowner",
}
},
"FunctionName": "demofunctionname",
"Timeout": ,
"TracingConfig": {
"Mode":
},
"Version": "",
"VpcConfig": {
"SecurityGroupIds": [
""
],
"SubnetIds": [
"",
"",
""
],
"VpcId": ""
}
}
] }
如何加载json
data = json.load(open('../fileservice.json'))
df = pd.DataFrame(data["Functions"])
它是怎么出现的
FunctionName Environment
0 demofunctionname {Variables{"COMMIT_HASH":"djkdkd","SERVICE_OWNER":"serviceownertest"}}
我多么需要它出现
FunctionName COMMIT_HASH SERVICE_OWNER
0 demofunctionname djkdkd serviceownertest
我一直在尝试突破这个方法,但没有完成任务。非常感谢您的任何建议或指导
看看pd.json_normalize()。这是一个非常好的工具。就你而言:
将给出以下输出(仅转换为第一行):
我认为这不是最好的办法。但这是解决办法
注意:我认为你的json有一些问题,我已经在我的解决方案中解决了
编辑版本
下面是多个“函数”的代码
相关问题 更多 >
编程相关推荐