嘿,我对 python 比较陌生。我有一个硬件任务,它要求我使用(import plotly.express as px)的初始导入。当我运行代码时,它会返回给我这个(模块“pandas”没有属性“Panel”)。我正在使用 jupyter 实验室,有人告诉我它有很多情节问题。我也尝试过使用 jupyter notebook,但仍然是同样的错误。我的一些下载版本包括: Python-dotenv:0.16.0 蟒蛇:3.7.9 Nb_conda:2.2.1 节点:14.8.0 净下午:6.14.7 霍洛维兹:0.11.3 情节:4.14.3 熊猫:1.2.4
如果您对此问题有任何解决方案,请告诉我。谢谢
答案 0 :(得分:0)
作为 Pandas' documentation states,Panel 属性自 0.20.0 版起已弃用。您正在使用不再具有此属性的 Pandas (1.2.4) 版本。换句话说,您的代码对于 Jupyter Lab 中的 Pandas 版本来说太旧了。
要解决此问题,您应该遵循文档并更新代码以使用 xarray
或 MultiIndex
作为 Panel 的替代品。
或者,解决这个特定问题的一个快速而肮脏的方法是安装降级版本的 Pandas,但您可能也必须降级许多其他软件包。所以我不能推荐这个选项。无论如何,您可以在导入之前使用此命令添加一个单元格,然后重新启动您的笔记本环境:
!pip install pandas==0.19.2
答案 1 :(得分:0)
我也一直在为 jupyter notebook 中的 plotly.express 和 pandas 苦苦挣扎。 我最近将 pandas 升级到 1.3.0,将 polty 升级到 5.1.0。
我遇到了同样的错误,请确保升级所有依赖项以及 pandas 和 plotly。
对我来说,控制台中的这个命令可以解决问题:
pip install xarray --upgrade