【发布时间】:2022-06-21 16:36:03
【问题描述】:
我是 Python 新手,我很困惑(我已经浏览了多个其他 stackoverflow 和其他网站,但仍然无法使其正常工作)。
我有以下来自 API 连接的 json
{
"results":[
{
"group":{
"mediaType":"chat",
"queueId":"67d9fb5e-26b2-4db5-b062-bbcfa8d2ca0d"
},
"data":[
{
"interval":"2021-01-14T13:12:19.000Z/2022-01-14T13:12:19.000Z",
"metrics":[
{
"metric":"nOffered",
"qualifier":null,
"stats":{
"max":null,
"min":null,
"count":14,
"count_negative":null,
"count_positive":null,
"sum":null,
"current":null,
"ratio":null,
"numerator":null,
"denominator":null,
"target":null
}
}
],
"views":null
}
]
}
]
}
而我主要想摆脱的是(或至少是类似的东西)
| MediaType | QueueId | NOffered |
|---|---|---|
| Chat | 67d9fb5e-26b2-4db5-b062-bbcfa8d2ca0d | 14 |
这样的事情可能吗?我已经尝试了多种方法,我要么在一行中将所有内容全部搞定,要么只是得到不同的错误。
【问题讨论】:
-
向我们展示您尝试了什么以及遇到了什么错误!
-
试过 a_json = json.loads(data_query_result) dataframe = pd.DataFrame.from_dict(a_json, orient="index") df = pd.json_normalize(dataframe) print (df) 这只是给了我一个空数据框。如果我尝试将 data_query_result 直接传递给 json_normalize 我会收到一条错误消息 # check to see if a simple recursive function is possible to NotImplementedError: Other attempt I've got String Indices must be integers error
-
今天早些时候也试过这个towardsdatascience.com/…
标签: python