2017-04-04 4 views
1

데이터 프레임에서 온도 대 연도를 플로팅하고 싶습니다. 내 코드 :팬더 데이터 프레임 플로팅

dfs =[] 
for a in data(): 
    for b in data(): 
     tempDataFrame = pd.DataFrame(columns=colNames) 
     tempDataFrame['Temp']= var.Temp 
     tempDataFrame['Year']= var.Year 
     dfs.append(tempDataFrame) 

     traces.append(go.scatter(x=dfs['Year'],y=dfs['Temp'])) 
normData=pd.concat(dfs,ignore_index=True) 
return traces 

출력 :이 오류가 계속 발생합니다.

traces.append(go.scatter(x=dfs['Year'],y=dfs['Temp'])) 
TypeError: list indices must be integers or slices, not str 
+0

하지만, 여기에'dfs'는이 ** ** 목록입니다 ??? –

+0

'dfs'는리스트입니다. –

답변

0

사용이 당신의 변수를 초기화 :

dfs = pd.DataFrame() 
traces = pd.DataFrame()