我是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列中存储3个值:否, Res1 , Res2 并循环搜索创建行(如果我有100次搜索,我的最终结果应该是100 x 3的数组)。 希望有道理。 感谢
答案 0 :(得分:0)
我改为使用熊猫数据帧:
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]