当我尝试读取文件时出现此问题:
Traceback (most recent call last):
File "one-hot.py", line 4, in <module>
pos = pd.read_excel('pos.xls', header=None)
TypeError: read_excel() takes exactly 2 arguments (1 given)
,错误是这样的:
<div class="">
<span class="address_city">Glenwood</span>
<span class="address_state">GA</span>
<span class="address_zip xh-highlight">30428</span>
</div>
但令我惊讶的是,当我通过pycharm在我自己的电脑上运行代码时,它不会是一个错误。我只有在使用我学校的ubuntu(不使用pycharm)时才会遇到问题。 我自己的python是python 2.7.12,而学校的ubuntu上的python是python 2.7.6
答案 0 :(得分:1)
我最好的猜测(我无法在Python 2.7.6
上尝试,因为我没有它)是您使用pandas
版本0.13或低于此。根据{{3}},您还必须提供sheetname
,在以后的版本中,0
的默认值为pandas.io.excel.read_excel(io, sheetname, **kwds)
。
a = '1'
答案 1 :(得分:1)
这听起来像是安装了pandas
库的不同版本的问题。回顾{{1}}库的旧文档页面,似乎pandas实际上在版本0.13.0中确实需要2个参数(可能还有其他旧版本,但我没有检查任何其他版本)。对于版本0.13.0,文档将函数定义为:
pandas.read_excel(io,sheetname,** kwds)
您可以在此处阅读这些详细信息:from Dockerhub
很可能,这只是一个不同库版本的问题。
答案 2 :(得分:0)
我实际上有一个类似的问题,可以通过在建议的文件名末尾添加“ .xlsx”来解决:
practicetoexcel.to_excel('Thisxldoc.xlsx', sheet_name = 'Practice')