添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
ValueError: Excel file format cannot be determined, you must specify an engine manually.解决问题亲测有效 2022-06-30 15:43:51

这个问题我搞了很久,最后终于搞明白了,先贴图,网上各种什么utf-8呀,格式化或者另存都不行,我都试过了。

问题在于原表格格式有些问题, 最直接的办法就是把表格的内容复制到一个自己新建的表格中,然后改成先表格的路径。

再安装这个模块,就可以了,conda install openpyxl。
如果有效,请点赞或者评论。

pd.read_ excel 方法本身是支持多种引擎的,包括"xlrd", “openpyxl”, “odf”, “pyxlsb”。 有的文件名义上是 Excel ,其实内心是个Html!使用pd.read_html方法 已解决 ValueError : Excel file format cannot be d eterm ined , you must specify an engine manual ly . 大家在利用pandas读取 excel 文件的时候,一定会碰到类似的问题;这里主要写一下我踩过的坑: #官网pandas对 engine 的解释 engine str, default None If io is not a buffer or path, this must be set to identify io. Supported engine s: “xlrd”, “openpyxl”, “odf”, “pyxlsb”. Engine compatibility : “xlrd” supports old- pandas读取 excel 文件(为大家避雷踩坑啊!!!) 小白新人第一次写博客,有不对的地方希望大神们多多指正! 写这篇博客是因为我在网上查资料时发现没有人提到这个问题,于是记录一下,帮大家踩雷啦! 使用 python 中pandas库读取 excel 文件时,后缀为csv文件时,使用pd.read_csv函数读取,例如: data=pd.read_csv('nasdaq100_pca5.csv') 接着进入到inspect_ excel format ()方法中,找到返回值等于None的位置,即下图所示。这里的意思是,检查文件格式是否属于XLS _ SIGNATURES所包含的格式之一,如果不是则返回none。问题找到之后,检查一下需要读取的文件格式是否正确,打开文件之后另存为成指定格式就解决啦。这里我另存为了xlsx格式。当ext等于none时,提示这个错误。那么ext是怎么等于none的呢,往上找发现下图中圈住的这一行。根据报错内容来到显示报错的代码中。 Mac pandas bug记录(路径及缓存问题)- Excel file format cannot be d eterm ined ,you must specify an engine manual ly . 复制代码 代码如下: totalCount = ‘100’ totalPage = int(totalCount)/20 ValueError : invalid literal for int() with base 10的错误 网上同样的错误有人建议用round(float(“1.0″)),但是解决不了我这个问题,round(float(“1.0″))是用于解决浮点数转换为整形数的, 而我这个则是因为原字符串转换为整形后做除法,虽然一段时间内可能不报错,但时间久了就会提示(其实就是一个warning,但是会强制终止你的程序),正确 在 Python 中提供了json包来方便快捷的解析json字串的转换过程,但是碰到了一个比较奇怪的问题,就是不太正确的json串如何来解析? 1. 问题的提出 今天在处理一个http请求的响应json之时,基于 python 进行解析,碰到了如下错误: Traceback (most recent call last): File , line 1, in json.loads(r.text) File /Users/tonychen/anaconda2/lib/ python 2.7/json/__