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