首页 > 解决方案 > Jupyter Lab 关于熊猫和情节初始导入的问题

问题描述

嘿,我对 python 比较陌生。我有一个硬件分配,它要求我使用(import plotly.express as px)的初始导入。当我运行代码时,它会返回给我这个(模块'pandas'没有属性'Panel')。我正在使用 jupyter lab,有人告诉我它在 plotly 上有很多问题。我也尝试过使用 jupyter notebook 但仍然是同样的错误。我的一些下载版本包括: Python-dotenv:0.16.0 Python:3.7.9 Nb_conda:2.2.1 Nodejs:14.8.0 Npm:6.14.7 Holoviz:0.11.3 Plotly:4.14.3 Pandas:1.2.4

如果您对此问题有任何解决方案,请告诉我。谢谢

标签: pythonpandasplotlyjupyterjupyter-lab

解决方案


正如Pandas 的文档所述,Panel 属性自 0.20.0 版以来已被弃用。您正在使用不再具有此属性的 Pandas (1.2.4) 版本。换句话说,你的代码对于 Jupyter Lab 中的 Pandas 版本来说太旧了。

要解决这个问题,您应该遵循文档并更新代码以使用 anxarray或 aMultiIndex作为 Panel 的替代品。

或者,解决此特定问题的快速而肮脏的方法是安装降级版本的 Pandas,但您可能还必须降级许多其他软件包。所以我不能推荐这个选项。无论如何,您可以在导入之前使用此命令添加一个单元格,然后重新启动您的笔记本环境:

!pip install pandas==0.19.2

推荐阅读