代码改变世界

pandas read excel文件碰到的一个小问题

2017-06-12 10:07  很大很老实  阅读(8803)  评论(0编辑  收藏  举报

今天利用pandas读取excel时,爆出如下错误:

代码为:

import pandas as pd

db_eua=pd.read_excel('db_eua.xlsx',sheetname='EUA')
print(db_eua.read())


错误为:ImportError: No module named 'xlrd'

原来,pandas读取excel文件,需要单独的xlrd模块支持。

然后又碰到错误:

Traceback (most recent call last):
File "C:/pylearn/usepan.py", line 4, in <module>
print(db_eua.read())
File "C:\Python35\lib\site-packages\pandas\core\generic.py", line 3081, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'read'

 

 

仔细一看,自己马大哈了,因该是;head(),不是read()

 

修改后,运行结果如下;

Date Strip Price
0 2017-03-24 2017-03-17 4.78
1 2017-03-24 2017-12-17 4.86
2 2017-03-24 2017-12-18 4.91
3 2017-03-24 2017-12-19 4.98
4 2017-03-24 2017-12-20 5.10