我在这里定义我的熊猫DF
df = pd.DataFrame(columns=['ColA',
'ColB',
'ColC',
'ColD'
]
然后使用我想要的数据对json响应进行休息请求
..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