Python 数据帧绘图

Python 数据帧绘图,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,我想从数据框中绘制温度与年份的关系图。这是我的代码: 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)

我想从数据框中绘制温度与年份的关系图。这是我的代码:

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

使用此选项初始化变量:

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

使用此选项初始化变量:

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

但是这里
dfs
是一个列表???它告诉你
dfs
是一个列表,但是这里
dfs
是一个列表???它告诉你
dfs
是一个列表