颜色必须是aRGB十六进制值?

2024-09-30 06:14:59 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我之前运行了一些污染数据集的代码,代码运行得很好。现在,我得到了这个错误: 颜色必须是aRGB十六进制值

我仅有的一行代码如下:

pollution_jawn = pd.read_excel('ObservationData_irkfioc copy.xlsx')

我不知道问题是什么,我甚至试着从我的jupyterhub目录中删除这个文件并上传它,但即使这样也不起作用


Tags: 数据代码read颜色错误xlsxexcelpd
3条回答

在我更新到pandas 1.2.3后出现类似问题。对我有效的是具体说明

pd.read_excel(path_to_xlsx, engine='xlrd')

我怀疑我加载的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已被弃用:

pollution_jawn = pd.read_excel('ObservationData_irkfioc copy.xlsx', engine='xlrd')

.xlsx文件可能保存在旧版本的Excel中。对我来说,有效的方法是在新版本的Excel中打开.xlsx文件,然后再次保存。在那之后,错误再也没有出现

相关问题 更多 >

    热门问题