2024-09-30 06:14:59 发布
网友
所以我之前运行了一些污染数据集的代码,代码运行得很好。现在,我得到了这个错误: 颜色必须是aRGB十六进制值
我仅有的一行代码如下:
pollution_jawn = pd.read_excel('ObservationData_irkfioc copy.xlsx')
我不知道问题是什么,我甚至试着从我的jupyterhub目录中删除这个文件并上传它,但即使这样也不起作用
在我更新到pandas 1.2.3后出现类似问题。对我有效的是具体说明
pd.read_excel(path_to_xlsx, engine='xlrd')
我怀疑我加载的xlsx文件在某个地方使用了旧的xls标准,因为选项“xlrd支持旧式Excel文件(.xls)”(来自docs)
xlrd
正如另一个答案所提到的,解决方法是在pd.read_excel中指定engine='xlrd'。但是,要使其工作,xlrd必须是1.2.0版(或更低版本)
pd.read_excel
engine='xlrd'
要下载特定版本(使用anaconda),请键入终端conda install -c anaconda xlrd=1.2.0
conda install -c anaconda xlrd=1.2.0
完成后,这应该会起作用(请注意,您将得到一个FutureWarning,因为此版本的xlrd已被弃用:
FutureWarning
pollution_jawn = pd.read_excel('ObservationData_irkfioc copy.xlsx', engine='xlrd')
.xlsx文件可能保存在旧版本的Excel中。对我来说,有效的方法是在新版本的Excel中打开.xlsx文件,然后再次保存。在那之后,错误再也没有出现
在我更新到pandas 1.2.3后出现类似问题。对我有效的是具体说明
我怀疑我加载的xlsx文件在某个地方使用了旧的xls标准,因为选项“
xlrd
支持旧式Excel文件(.xls)”(来自docs)正如另一个答案所提到的,解决方法是在
pd.read_excel
中指定engine='xlrd'
。但是,要使其工作,xlrd必须是1.2.0版(或更低版本)要下载特定版本(使用anaconda),请键入终端
conda install -c anaconda xlrd=1.2.0
完成后,这应该会起作用(请注意,您将得到一个
FutureWarning
,因为此版本的xlrd已被弃用:.xlsx文件可能保存在旧版本的Excel中。对我来说,有效的方法是在新版本的Excel中打开.xlsx文件,然后再次保存。在那之后,错误再也没有出现
相关问题 更多 >
编程相关推荐