读取Excel文件后转换为DataFrame,不能提提取第三列,显示为“KeyError"

liuyedao90 发布于 2016/05/22 14:12
阅读 742
收藏 0
加载中
1
fromdtor
fromdtor

应该是一样接一行的吧!

先type(ldata)看是不是数组或者元组

然后ldata[1]['value']试试。。

0
l
liuyedao90
按照您的方法试了试,还是错误,ldata是DataFrame。date和item列都是Series,但是value列不能测试,显示错误为ldata不存在这个属性
xlsx_file=pd.ExcelFile('test/ch07/ldata.xlsx')
ldata=xlsx_file.parse('Sheet1')
type(ldata.value)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-13-8a618659eb68> in <module>()
----> 1 type(ldata.value)

C:\Users\lin\AppData\Local\Enthought\Canopy\User\lib\site-packages\pandas\core\generic.pyc in __getattr__(self, name)
   2358                 return self[name]
   2359             raise AttributeError("'%s' object has no attribute '%s'" %
-> 2360                                  (type(self).__name__, name))
   2361 
   2362     def __setattr__(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'value' 



type(ldata.date)
Out[10]: pandas.core.series.Series







返回顶部
顶部