'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()
이후에는 이 읽은 데이터를 다시 파일로 변환해서 저장하고
그걸로 이미지를 합쳐서 그릴 수 있어야함