'drive_time': 40008.0, 'geo_data': [{'velocity': '0.7'}, {'velocity': '0.6'}, {'velocity': '0.0'}, {'velocity': '0.0'}, {'velocity': '0.0'}, {'velocity': '2.2'}, {'velocity': '4.2'}, {'velocity': '1.8'}, {'velocity': '9.0'}, {'velocity': '5.6'}, {'velocity': '3.9'}, {'velocity': '6.5'}, {'velocity': '10.5'}, {'velocity': '10.2'}, {'velocity': '6.6'}, {'velocity': '1.6'}, {'velocity': '2.7'}, {'velocity': '6.3'}], 'rent_id': 229}
이런 형태의 배열로 되어있음
{}, [] 형태로 {} 되어있으면 .key, .items 로 for문을 돌려서 값을 읽어올수 있으나
둘이 겹쳐져 있는 json 타입의 형태는 entry 로 해서 그 값들을 가지고 활용해야 함
import json
from pprint import pprint
with open('20190801.json', encoding='utf-8') as data_file:
data = json.load(data_file)
pprint(data[50])
print(data[0]['rent_id'])
print(data[0]['drive_time'])
float(data[0]['geo_data'][26]['velocity'])
rent_id=[]
for entry in data :
line=[]
for key in entry['geo_data'] :
line.append(float(key['velocity']))
rent_id.append(line)
print(rent_id)
import matplotlib.pyplot as plt
plt.plot(rent_id[0])
plt.show()
이후에는 이 읽은 데이터를 다시 파일로 변환해서 저장하고
그걸로 이미지를 합쳐서 그릴 수 있어야함
'IT 공방 > Python' 카테고리의 다른 글
python으로 상관관계 분석하기 (이산형자료) (0) | 2019.11.25 |
---|---|
Python list(리스트) 형태 엑셀(excel) 로 저장하기 (0) | 2019.09.23 |
AE(autoencoder) tensorflow code (by 골빈해커) (0) | 2019.07.30 |
python에서 .tsv 파일 열기 (0) | 2019.07.29 |
파이썬 이미지 잘라내기 (0) | 2019.07.18 |