我正在尝试使用具有以下结构的 api 并将其加载到 pandas DF 中,每个项目 ID 有一行,例如 2、6 和每个条目的高、高、低和低列。
{
"data": {
"2": {
"high": 142,
"highTime": 1617214328,
"low": 140,
"lowTime": 1617214323
},
"6": {
"high": 182198,
"highTime": 1617214063,
"low": 182198,
"lowTime": 1617214137
到目前为止,我一直在 json_normalise 上使用 json_normalise 响应,它为每个条目加载一行,其中包含多个嵌套列:
data.2.high | data.2.highTime | data.2.low | data.2.lowTime etc
结果,我尝试为“数据”添加record_path,认为这可以解决它是嵌套列表的事实,但这样做会抛出
raise TypeError(
257 f"{js} has non list value {result} for path {spec}. "
258 "Must be list or null."
我认为那是因为我的 res['data'] 类型是一个字典,而不是它本身的列表,但我有点困惑如何解决这个问题,或者这是否正确。
任何帮助将不胜感激