精华内容
下载资源
问答
  • 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")
    
    更多相关内容
  • 今天想把数据处理用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==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:28
    csv是文本文件,用记事本就能打开, xlsx 是二进制的文件只有用excel才能打开,如果用记事本打开是乱码 首先,我的pandas版本为1.1.0 然后,使用pd.read_excel()读取,详细的方法参数可以看这篇博客,我就列举下其中...
    • csv是文本文件,用记事本就能打开, xlsx 是二进制的文件只有用excel才能打开,如果用记事本打开是乱码
    • 首先,我的pandas版本为1.1.0
    • 然后,使用pd.read_excel()读取,详细的方法参数可以看这篇博客,我就列举下其中的参数介绍吧:
    1. o :excel 路径;
      
    2. sheetname:默认是sheetname为0,返回多表使用sheetname=[0,1],若sheetname=None是返回全表 。注意:int/string返回的是dataframe,而none和list返回的是dict of dataframe。
      
    3. header :指定作为列名的行,默认0,即取第一行,数据为列名行以下的数据;若数据不含列名,则设定 header = None;
      
    4. skiprows:省略指定行数的数据
      
    5. skip_footer:省略从尾部数的行数据
      
    6. index_col :指定列为索引列,也可以使用 u’string’
      
    7. 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.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", ...
  • 1.如读取路径错误,报错:invalid arguement “\u202a D:/data…”,产生原因:直接从右键文件属性-安全中复制地址会产生这个问题。解决方法:手动输入或资源管理器中打开这一路径,然后复制 2.不支持xlsx格式,报错...
  • 今天遇到了要在搭建的Django的后台,写了一个读取xlsx文件的函数, 用pandas.read_excel(文件路径) 执行时,总是提示 Excel xlsx file; not supported错误 原因是新版本xlrd只支持.xls文件,不支持.xlsx文件。 ...
  • pandas 读取xls文件报错解决方案

    千次阅读 2019-06-10 11:30:02
    folder里面类型显示为“XLS工作表”,但是右键属性里面显示为“XLS 工作表 (.csv)”。用pd.read_excel或者pd.read_csv都报错,error...1. path里面的文件名必须是.csv结尾,然后用pd.read_csv读取,如果不能读取,继...
  • pandas 读取 Excel 文件(.xlsx)时报错如下: raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported') xlrd.biffh.XLRDError: Excel xlsx file; not supported 二、报错原因 xlrd 版本过低...
  • 笔者在使用Mac进行Python开发时使用pandas读取xlsx文件遇到这个错误: ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd. 看似...
  • 使用pandas导入xlsx文件数据出现openpyxl版本错误Pandas requires version ‘*****’ or newer of ‘openpyxl’ 在使用pandas模块导入xlsx文件数据的过程中 >>> import pandas as pd >>> data=...
  • 所以pandas.read_excel(‘xxx.xlsx’)会报错。 解决方法1: 可以安装旧版xlrd,在cmd中运行: pip uninstall xlrd pip install xlrd==1.2.0 解决方法2: 也可以用openpyxl代替xlrd打开.xlsx文件: df=...
  • import 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', ...
  • 下载的xlrd版本太高,已经不支持打开xlsx文件。 解决方案: 1.pip uninstall xlrd,再下载pip install xlrd==1.2.0版本 2.使用openpyxl。 先下载pip install openpyxl,再把读取的代码改成下式: temp_data = pd....
  • 用python pandas 读取excel文件出错提示pd中没有read_excel函数具体是这样的'moduel' object has no attribute 'read_excel'![图片](https://img-ask.csdn.net/upload/201708/31/1504189580_245592.png)
  • 直接读取文件出错(Python报错:pandas.errors.ParserError: Error tokenizing data. C error: Expected 3……),将xlsx文件后缀保存为csv,仍出现格式问题,后**将xlsx文件另存为csv**解决此问题。 读取csv文件...
  • pandas 读取excel文件

    万次阅读 多人点赞 2021-02-23 17:12:40
    pandas 读取excel文件一 read_excel() 的基本用法二 read_excel() 的常用的参数:三 示例1. IO:路径2. sheet_name:指定工作表名3. header :指定标题行4. names: 指定列名5. index_col: 指定列索引6. skiprows:跳...
  • 一、安装环境 1:pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个,安装命令是:pip install xlrd 2:安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境:Net.4 、VC-...
  • Python pands读取Excel 数据写入到数据库
  • 解决pandas读取excel文件出错

    千次阅读 2021-10-04 09:39:01
    File "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...
  • 原因: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格式的excel文件报错:xlrd.biffh.XLRDError: Excel xlsx file; not supported的解决方法。 原文地址:Python pandas read_excel 读取xlsx文件报错:xlrd...
  • 使用Python的pandas库读Excel表格.xlsx格式无法读取问题 做数据分析首先应该导入数据,我这里导入的是 .csv 数据。 出现错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0: ...
  • 前言   在折腾数据方面的整理分析业务,数据保存在Excel文件中,调用查看各种不方便。想着导入到Mysql数据库中。图形化操作,直观,方便,还简单。...  简单的想法是:逐行读取Excel的数据,在数据库中设
  • pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported 最近闲来无事,撸代码,发现之前的项目执行完报错,错误图片如下: 遇到这种问题不要慌,就是之前的包由于更新导致现在不支持...
  • 由于工作的需要,拿到一批含有几百张表的加密xlsx文件,需要对其汇总进行分析,使用pandas 的read_excel()方法读取时, 提示XLRDError: Can't find workbook in OLE2 compound document错误, 发现是由于xlsx加密的...
  • pandas 读取excel报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode 试了encoding = ‘gbk’、‘utf-8’各种都不行 以为是excel编码不统一问题 另存了xlsx,web选项里选了utf-8 还是不行 最后发现是我自己的...
  • 读取文件时要特别注意文件位置要正确 读取代码 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...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,601
精华内容 1,040
关键字:

pandas读取xlsx文件出错