首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中打印JSON文件中的元素

在Python中打印JSON文件中的元素
EN

Stack Overflow用户
提问于 2018-06-08 08:09:27
回答 1查看 37关注 0票数 0

因此,我必须返回每个唯一的位置(参见城市),以及它在JSON文件中出现的频率。我将JSON文件上传到python中,但我很难返回位置及其出现的位置。

下面是我将json导入到python代码中的代码:

代码语言:javascript
复制
import pandas as pd
import json
with open('data.json') as json_file:      
   json_file = json_file.readlines()
   json_file = list(map(json.loads, json_file))

下面是json数据文件的第一行:

代码语言:javascript
复制
{'payload': {'existence_full': 1,
  'geo_virtual': '["56.9459720|-2.1971226|20|within_50m|4"]',
  'latitude': '56.945972',
  'locality': 'Stonehaven',
  '_records_touched': '{"crawl":8,"lssi":0,"polygon_centroid":0,"geocoder":0,"user_submission":0,"tdc":0,"gov":0}',
  'address': 'The Lodge, Dunottar',
  'email': 'dunnottarcastle@btconnect.com',
  'existence_ml': 0.5694238217658721,
  'domain_aggregate': '',
  'name': 'Dunnottar Castle',
  'search_tags': ['Dunnottar Castle Aberdeenshire', 'Dunotter Castle'],
  'admin_region': 'Scotland',
  'existence': 1,
  'category_labels': [['Landmarks', 'Buildings and Structures']],
  'post_town': 'Stonehaven',
  'region': 'Kincardineshire',
  'review_count': '719',
  'geocode_level': 'within_50m',
  'tel': '01569 762173',
  'placerank': 65,
  'longitude': '-2.197123',
  'placerank_ml': 37.27916073464469,
  'fax': '01330 860325',
  'category_ids_text_search': '',
  'website': 'http://www.dunnottarcastle.co.uk',
  'status': '1',
  'geocode_confidence': '20',
  'postcode': 'AB39 2TL',
  'category_ids': [108],
  'country': 'gb',
  '_geocode_quality': '4'},
 'uuid': '3867aaf3-12ab-434f-b12b-5d627b3359c3'}

我写了这段代码和许多其他代码,但我总是收到错误,我必须将其称为整数而不是字符串:

代码语言:javascript
复制
for i in range (0, len (json_file)):
    print (json_file['paylod'][i]['locality'])
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 08:16:27

不要使用库"json“使用: pickle速度更快,也能正常工作

这应该是可行的:

代码语言:javascript
复制
 example = open(filename, 'rb')
 toprint = _pickle.load(example, encoding='latin1')
 print(toprint)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50751703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档