我是Python的新手,并且在基本任务上苦苦挣扎。有没有一种简单的方法可以将JSON结果列中的列堆叠在一个文件中?我已经完成了以下操作:使用预定义的函数,我每行/搜索提取一个JSON文件,然后我提取我感兴趣的字段,如下所示:
No = data[1,0]
Search = function(data[1,1])
Res1 = Search['webPages']['value'][0]['snippet']
Res2 = Search['webPages']['value'][1]['snippet']
我想要做的是存储3个值:No,Res1,Res2,每行3列,并循环搜索以创建行(如果我有100次搜索,我的最终结果应该是100 x 3的数组)。希望有道理。谢谢
我使用熊猫数据帧代替:
import pandas as pd
DF = pd.DataFrame(columns=['No','Res1','Res2'], index=range(1,100))
for x in range(1,100):
No = data[1,0]
Search = function(data[1,1])
Res1 = Search['webPages']['value'][0]['snippet']
Res2 = Search['webPages']['value'][1]['snippet']
DF.loc[x] = [No, Res1, Res2, Res3]