如何将Google地理编码输出解析为Pandas DataFrame?

时间:2019-05-06 14:45:01

标签: json pandas geocoding google-geocoder google-geocoding-api

将Google地理编码输出解析为pandas DF的有效方法是什么,每个地理编码请求只有一行?

输出不一致,将1000多个请求的所有现有键解析到DataFrame中是很多手动工作。我敢肯定,这是一种方便的方法。

请求输出示例:

[{'address_components': [{'long_name': 'Aberdeen',
'short_name': 'Aberdeen',
'types': ['locality', 'political']},
   {'long_name': 'Aberdeen City',
'short_name': 'Aberdeen City',
'types': ['administrative_area_level_2', 'political']},
   {'long_name': 'Scotland',
'short_name': 'Scotland',
'types': ['administrative_area_level_1', 'political']},
    {'long_name': 'United Kingdom',
'short_name': 'GB',
'types': ['country', 'political']}],
 'formatted_address': 'Aberdeen, UK',
  'geometry': {'bounds': {'northeast': {'lat': 57.19565069999999,
 'lng': -2.0441627},
'southwest': {'lat': 57.1041518, 'lng': -2.2058926}},
'location': {'lat': 57.149717, 'lng': -2.094278},
'location_type': 'APPROXIMATE',
'viewport': {'northeast': {'lat': 57.19565069999999, 'lng': 
-2.0441627},
'southwest': {'lat': 57.1041518, 'lng': -2.2058926}}},
  'place_id': 'ChIJSXXXH0wFhEgRcsT0XNoFu-g',
  'types': ['locality', 'political']}]

期望的结果是MultiIndex DataFrame,其中每个请求的所有当前键为一行。

谢谢!

0 个答案:

没有答案