2017-04-04 120 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()