如何从 Google 的距离 API 的 json 响应中提取值并存储在 python 数据框架中?

我是python的新手,正在苦恼如何将我从Google的距离API json返回中提取的值插入到数据框架中。

例如,这是json响应。

    {'destination_addresses': ['Victoria, BC, Canada'],
 'origin_addresses': ['Vancouver, BC, Canada'],
 'rows': [{'elements': [{'distance': {'text': '114 km', 'value': 114210},
     'duration': {'text': '3 hours 1 min', 'value': 10862},
     'status': 'OK'}]}],
 'status': 'OK'}

我已经想好了如何提取值并打印出来。但我想把它们存储在一个数据框架中。 我创建了一个循环来获取我需要的四个值。

level0 = ["distance","duration"]
level1 = ["value", "text"]

for level in level0:
    for item in level1:
        print (result["rows"][0]["elements"][0][level][item])

本质上,我需要最终得到一个数据框,里面有原点,目的地,以及我上面列出的4个元素组合。我不知道如何以我设置的方式将这些值插入到数据框中。 难道我刚才的循环设置不正确?

我能够把这些值放到一个列表中,但我不知道该如何从那里把这些值放到一行中。

最终,我将循环通过许多起源和目的地的组合,所以我将有许多行,每个测试都有一行。

TIA!

解决方案:

按照Eric在评论中指出的那样,创建一个字典列表,成功了!这就是我的方法。

给TA打赏
共{{data.count}}人
人已打赏
未分类

LinkedList中的返回null基本上就是返回null

2022-9-9 5:19:22

未分类

ggplot2 geom_points不会着色或躲避。

2022-9-9 5:30:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索