将json数据存储到pandas中

2024-04-19 09:32:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在这里我定义了我的目标

df = pd.DataFrame(columns=['ColA',
                       'ColB',
                       'ColC',
                       'ColD'
                          ]

然后用我想要的数据对json响应发出rest请求

..building json requst
js = request.json()
return_list = js["result"]["data"] #json list

然后我用它把数据添加到我的数据帧中

#loop through returned data
for id in return_list :
    line = []
    #looping through all elements for each data point
    for x in return_list[id]:
        line.append(torrents[id][x])
    df.loc[df.size] = line

但是,最后一块代码非常慢。。如何优化它

下面是一个例子,如果这个方法有效的话,我可以做些什么

df = pd.DataFrame(columns=['a',
                       'b',
                       'c',
                       'd'
              ])

x = [[1,2,3,4],[1,2,3,4]]
df.append(x, ignore_index=True)
#however, df will be empty

Tags: columns数据inidjsondataframedffor