-
2021-09-07 14:01:32
代码:
df=pd.read_excel("xxx")
报错:
XLRDError: Excel xlsx file; not supported
原因:
xldr==2.0.1
版本不支持xlsx
的读写,仅支持xls
。详见此博客。解决办法:
(1)安装老版本xlrd
pip uninstall xlrd pip install xlrd==1.2.0
(2)
pd.read_excel
指定engine为openpyxl
df=pd.read_excel("xxx",engine="openpyxl")
更多相关内容 -
python3.6 使用pandas读取xlsx出错 not supported
2020-12-25 15:18:53今天想把数据处理用pandas来处理。计划很完美。然后就在第一步read-excle中的时候就报错了。...所以pandas.read_excel(‘xxx.xlsx’)会报错。 安装旧版xlrd,在cmd中运行: pip uninstall xlrd pip ...今天想把数据处理用pandas来处理。计划很完美。然后就在第一步read-excle中的时候就报错了。一股脑的查看官方文档,
https://www.pypandas.cn/docs/ 也是如此调用。到底是哪里出错了呢?
一股脑的傻劲想要放弃。算了,搜索一下吧。 整理如下:
原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。
所以pandas.read_excel(‘xxx.xlsx’)会报错。
安装旧版xlrd,在cmd中运行:
pip uninstall xlrd
pip install xlrd==1.2.0也可以用openpyxl代替xlrd打开.xlsx文件:
df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)
-
解决pandas读取xlsx时报错:Must explicitly set engine if not passing in buffer or path for io.
2022-03-27 22:40:38今天在用低版本的pandas==0.24.2时,读取xlsx文件报错。 pd.read_excel(xlsx_file_IO_string) # xlsx IO流 Must explicitly set engine if not passing in buffer or path for io. 查看了源代码,如果未指定...今天在用低版本的pandas==0.24.2时,读取xlsx文件报错。
pd.read_excel(xlsx_file_IO_string) # xlsx IO流
Must explicitly set engine if not passing in buffer or path for io.
查看了源代码,如果未指定engine,那么默认使用xlrd来读,而且我本地的xlrd==1.2.0,所以不存在xlrd版本问题。另外又尝试指定了engine=openpyxl,仍然不能解决读取xlsx文件错误的问题。确定是pandas版本过低导致的问题,有条件的可以升级pandas版本,没条件的继续往下看。
使用BytesIO对象,声明流为bytes类型,成功解决问题。
from pandas.io.common import BytesIO import pandas as pd pd.read_excel(BytesIO(content))) # 此处centent为你的xlsx文件内容
-
pandas读取xlsx文件,编码问题
2020-08-13 21:04:28csv是文本文件,用记事本就能打开, xlsx 是二进制的文件只有用excel才能打开,如果用记事本打开是乱码 首先,我的pandas版本为1.1.0 然后,使用pd.read_excel()读取,详细的方法参数可以看这篇博客,我就列举下其中...csv
是文本文件,用记事本就能打开,xlsx
是二进制的文件只有用excel
才能打开,如果用记事本打开是乱码- 首先,我的pandas版本为1.1.0
- 然后,使用
pd.read_excel()
读取,详细的方法参数可以看这篇博客,我就列举下其中的参数介绍吧:
-
o :excel 路径;
-
sheetname:默认是sheetname为0,返回多表使用sheetname=[0,1],若sheetname=None是返回全表 。注意:int/string返回的是dataframe,而none和list返回的是dict of dataframe。
-
header :指定作为列名的行,默认0,即取第一行,数据为列名行以下的数据;若数据不含列名,则设定 header = None;
-
skiprows:省略指定行数的数据
-
skip_footer:省略从尾部数的行数据
-
index_col :指定列为索引列,也可以使用 u’string’
-
names:指定列的名字,传入一个list数据
- [补:] 在1.1.0版本中,可能会报错
ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
,那就手动安装一下pip install xlrd
- [补:] 在刚开始的时候,我有想过是不是因为
编码
的原因导致pd.read_csv
不能读取xlsx
,所以尝试将文件转换为utf-8
编码
那么,首先就要知道文件的编码类型了,然后再用编码转换器转换就可以了
1.我是用apt-get install enca
来查的,当然了,这个enca
也可以直接修改编码方式:enca -L zh_CN -x utf-8 *
---->将当前路径下所有文件的编码方式改为utf-8
2.关于编码转换,可以参考这篇博客
-
利用pandas包打开xlsx文件出现问题解决方案
2021-05-27 18:26:25pandas.read_excel(XXX.xlsx)之后发现,报错了 发现忘记下载xlrd包这时候再下载xlrd包就可以了 pip install xlrd 然后回来再运行,发现还是不行,于是查阅了无数博客..... 发现 新版本的xlrd包竟然不支持xlsx 只... -
pandas读取XLS文件出错
2021-07-18 10:31:24我这是按照课程上照抄去执行,代码没有问题,但我这个python执行就出错,课程链接:https://edu.csdn.net/learn/28220?spm=1002.2001.3001.4140 代码: import pandas as pd data = pd.read_excel("titanic3.xls", ... -
pandas读取格式为xlsx的excel表格
2021-04-29 09:44:361.如读取路径错误,报错:invalid arguement “\u202a D:/data…”,产生原因:直接从右键文件属性-安全中复制地址会产生这个问题。解决方法:手动输入或资源管理器中打开这一路径,然后复制 2.不支持xlsx格式,报错... -
关于Linux或Windows的pandas读取xlsx文件not supported 问题
2021-04-02 16:55:03今天遇到了要在搭建的Django的后台,写了一个读取xlsx文件的函数, 用pandas.read_excel(文件路径) 执行时,总是提示 Excel xlsx file; not supported错误 原因是新版本xlrd只支持.xls文件,不支持.xlsx文件。 ... -
pandas 读取xls文件报错解决方案
2019-06-10 11:30:02folder里面类型显示为“XLS工作表”,但是右键属性里面显示为“XLS 工作表 (.csv)”。用pd.read_excel或者pd.read_csv都报错,error...1. path里面的文件名必须是.csv结尾,然后用pd.read_csv读取,如果不能读取,继... -
pandas读excel类型文件报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported
2021-09-27 19:28:45pandas 读取 Excel 文件(.xlsx)时报错如下: raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') xlrd.biffh.XLRDError: Excel xlsx file; not supported 二、报错原因 xlrd 版本过低... -
『开发技巧』解决Python使用pandas读取xlsx文件报错“ImportError: Missing optional dependency ‘xlrd...
2021-04-17 09:21:49笔者在使用Mac进行Python开发时使用pandas读取xlsx文件遇到这个错误: ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd. 看似... -
【python小技巧系列】使用pandas导入xlsx文件数据出现openpyxl版本错误
2022-01-09 09:44:19使用pandas导入xlsx文件数据出现openpyxl版本错误:Pandas requires version ‘*****’ or newer of ‘openpyxl’ 在使用pandas模块导入xlsx文件数据的过程中 >>> import pandas as pd >>> data=... -
原因:Pandas无法打开.xlsx文件;报错:xlrd.biffh.XLRDError: Excel xlsx file; not supported
2021-08-05 17:24:52所以pandas.read_excel(‘xxx.xlsx’)会报错。 解决方法1: 可以安装旧版xlrd,在cmd中运行: pip uninstall xlrd pip install xlrd==1.2.0 解决方法2: 也可以用openpyxl代替xlrd打开.xlsx文件: df=... -
python,pandas直接读取excel,xlsx
2020-04-08 13:04:13import pandas as pd df_input = pd.read_excel('./shanghai.xlsx') df_input #输出: 全不行: #df_input = pd.read_csv('./shanghai.csv', encoding='utf-8') #df_input = pd.read_csv('./shanghai.csv', ... -
pandas无法打开xlsx文件,报错xlrd.biffh.XLRDError: Excel xlsx file; not supported
2021-10-25 15:02:33下载的xlrd版本太高,已经不支持打开xlsx文件。 解决方案: 1.pip uninstall xlrd,再下载pip install xlrd==1.2.0版本 2.使用openpyxl。 先下载pip install openpyxl,再把读取的代码改成下式: temp_data = pd.... -
pandas 读取excel文件出错
2017-08-31 14:26:55用python pandas 读取excel文件出错提示pd中没有read_excel函数具体是这样的'moduel' object has no attribute 'read_excel' -
panda读取中文xlsx文件问题
2020-10-23 09:15:22直接读取文件出错(Python报错:pandas.errors.ParserError: Error tokenizing data. C error: Expected 3……),将xlsx文件后缀保存为csv,仍出现格式问题,后**将xlsx文件另存为csv**解决此问题。 读取csv文件... -
pandas 读取excel文件
2021-02-23 17:12:40pandas 读取excel文件一 read_excel() 的基本用法二 read_excel() 的常用的参数:三 示例1. IO:路径2. sheet_name:指定工作表名3. header :指定标题行4. names: 指定列名5. index_col: 指定列索引6. skiprows:跳... -
pandas 读取所有表头_pandas处理Excel文件
2020-11-21 18:05:02一、安装环境 1:pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个,安装命令是:pip install xlrd 2:安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境:Net.4 、VC-... -
Python pandas读取Excel 数据写入到数据库
2022-01-13 20:44:43Python pands读取Excel 数据写入到数据库 -
解决pandas读取excel文件出错
2021-10-04 09:39:01File "c:/Users/Admin/Desktop/读取文件.py", line 4, in <module> data=pd.read_excel(filepath,'sheet1') File "C:\Users\Admin\AppData\Roaming\Python\Python37\site-packages\pandas\util\_decorators... -
Python Pandas库不支持Excel文件读取,报错Excel xlsx file; not supported
2021-02-20 20:19:37原因:xlrd更新至2.0.1版本后只支持xls文件,所以使用pandas.read_excel(‘file_name.xlsx’)会出现报错。 解决方法: 1. 使用pandas.read_excel(‘file_name.xlsx’,engine=‘openpyxl’) 2. 安装旧版xlrd: - pip... -
Python pandas read_excel 读取xlsx文件报错:xlrd.biffh.XLRDError not supported 解决方法
2021-08-06 22:17:23本文主要介绍Python中,使用pandas的read_excel()方法读取xlsx格式的excel文件报错:xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法。 原文地址:Python pandas read_excel 读取xlsx文件报错:xlrd... -
使用Python的pandas库读Excel表格.xlsx格式无法读取问题
2018-09-28 22:57:34使用Python的pandas库读Excel表格.xlsx格式无法读取问题 做数据分析首先应该导入数据,我这里导入的是 .csv 数据。 出现错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0: ... -
Pandas读取Excel文件,存入Mysql踩坑汇总
2021-09-15 11:06:02前言 在折腾数据方面的整理分析业务,数据保存在Excel文件中,调用查看各种不方便。想着导入到Mysql数据库中。图形化操作,直观,方便,还简单。... 简单的想法是:逐行读取Excel的数据,在数据库中设 -
pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
2021-04-30 09:36:37pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported 最近闲来无事,撸代码,发现之前的项目执行完报错,错误图片如下: 遇到这种问题不要慌,就是之前的包由于更新导致现在不支持... -
python解密带密码的xlsx文件,重新写出
2020-12-21 05:11:26由于工作的需要,拿到一批含有几百张表的加密xlsx文件,需要对其汇总进行分析,使用pandas 的read_excel()方法读取时, 提示XLRDError: Can't find workbook in OLE2 compound document错误, 发现是由于xlsx加密的... -
【bug de 我】pandas 读取excel错误
2022-04-13 09:16:17pandas 读取excel报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode 试了encoding = ‘gbk’、‘utf-8’各种都不行 以为是excel编码不统一问题 另存了xlsx,web选项里选了utf-8 还是不行 最后发现是我自己的... -
【python】pandas读取excel数据文件
2022-05-17 21:24:14读取文件时要特别注意文件位置要正确 读取代码 import pandas as pd df = pd.read_excel('data.xlsx') df.head() 其实在写这个代码时,我的data数据文件是在桌面保存的,位置的话应该是 df = pd.read_excel(r'... -
Pandas读取并修改excel文件笔记
2018-12-23 15:39:28第一步安装pandas 我们使用Python自带的包管理工具pip来进行pandas安装。 pip install pandas 安装完成后,我们测试一下效果,输入下列代码: #import the pandas library and aliasing as pd import pandas as pd...
收藏数
2,601
精华内容
1,040