2017-03-13 1 views
0

내가이 포함 된 JSON 파일이 파이썬 스크립트에서 사용액세스 JSON 데이터 및

,617의

with open('output.json') as data_file: 
    data = json.load(data_file) 

    pprint(data) 


    data = [go.Bar(
     x=['a1', 'a2', 'a3'], 
     y=[1,3,2] 
     )] 

    py.iplot(data, filename='basic-bar') 

대신 pprint 수입 pprint에서 수입 JSON 을 가서 평 수입 plotly.graph_objs 에 key.value에 대한 에 파일 "plotlyExample.py", 라인 11 : 역 추적 (마지막으로 가장 최근 통화) :

for key.value in data.items(): 
    print(key,value) 

오류가 발생합니다 :

x = ['a1', 'a2','a3'] 
y=[1,3,2] 

나는 통해 액세스하려고 data.items() : AttributeError : '목록'개체가 어떤 속성 '항목이 없습니다'

생각 여기서

a1,a2,a3 

은 키가되고 1,3,2는 값이됩니까?

json 파일에서 읽고 싶습니다. 데이터가 출력되어 있지만 사용 방법을 알 수는 없습니다.

모든 포인터는 높이 평가됩니다.

+0

json.load ('파일 이름'), 필요를 열거 나 대단히 감사합니다 –

답변

0
음모를 꾸미고 전에 정수로 변환해야합니다, x와 y 목록에 JSON을 구문 분석해야합니다

list comprehension을 사용하여 데이터의 사전 목록을 트래버스하고 새 목록을 반환하십시오.

data = [go.Bar(
    x=[x['id'] for x in data], 
    y=[int(x['num']) for x in data] 
)] 
+0

아무것도 충분하다. –

0

당신이 문자열을 당신의 NUM 키에 대한 값 때문에 그래프

data = json.load(data_file) 

# will yield x and y arrays 
x = [i['id'] for i in data] 
y = [int(i['num']) for i in data] 

을 만들 전에 당신은 당신이