【问题标题】:Stacking JSON results in one file in Python在 Python 中将 JSON 堆叠成一个文件
【发布时间】:2018-03-05 11:52:39
【问题描述】:

我是 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 个值:NoRes1Res2 并循环搜索创建行(如果我有 100 次搜索,我的最终结果应该是一个 100 x 3 的数组)。 希望这是有道理的。 谢谢

【问题讨论】:

    标签: python arrays json


    【解决方案1】:

    我改用熊猫数据框:

    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]
    

    【讨论】:

      猜你喜欢
      • 2020-01-05
      • 1970-01-01
      • 2019-02-25
      • 2016-02-24
      • 2020-09-26
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2018-11-08
      相关资源
      最近更新 更多