Pands.read_excel返回什么数据结构,以及如何引用底层数据框的列?

我正在尝试使用Python 3.4.3在Ipython环境中运行Pandas来绘制列。 使用read_excel函数,我尝试将xls转换为DataFrame,如下所示:

 import matplotlib.pyplot as plt import pandas as pd data=pd.read_excel('/Path/to/file.xlsx',sheetname='Sheet1') print(sup_sub) 

这导致了

 {'Sheet1': Day abcd 0 Monday 24 1 34.0 3 1 Tuesday 4 7 8.0 2 2 Wednesday 3 6 3.0 1 3 Thursday 2 6 4.0 0 4 Friday 1 34 -11.5 -1 5 Saturday 0 2 -21.0 -2 6 Sunday -1 4 -30.5 -3} 

我知道这种格式是不正确的,因为它不符合从头开始testingExcel文件的格式。 列没有正确alignment。 这也使我甚至无法打印列使用:

 print(data.columns) 

哪个返回

AttributeError:'dict'对象没有属性'columns'

有没有一种简单的方法来重新格式化数据,以便可以引用和绘制列?

我认为data是一个数据框的字典,每张excel文件有一个条目; 您应该可以使用data['Sheet1']访问各个数据框。