python - 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
如果您对此问题有任何解决方案,请告诉我。谢谢
解决方案
正如Pandas 的文档所述,Panel 属性自 0.20.0 版以来已被弃用。您正在使用不再具有此属性的 Pandas (1.2.4) 版本。换句话说,你的代码对于 Jupyter Lab 中的 Pandas 版本来说太旧了。
要解决这个问题,您应该遵循文档并更新代码以使用 anxarray
或 aMultiIndex
作为 Panel 的替代品。
或者,解决此特定问题的快速而肮脏的方法是安装降级版本的 Pandas,但您可能还必须降级许多其他软件包。所以我不能推荐这个选项。无论如何,您可以在导入之前使用此命令添加一个单元格,然后重新启动您的笔记本环境:
!pip install pandas==0.19.2
推荐阅读
- ajax - ajax post-Laravel上的状态500内部服务器错误
- kotlin - 将上下文绑定到范围函数以在 Kotlin 中创建函数引用?
- mysql - SQL 解析错误,命令提示符未显示预期输出
- r - 可以使用多小数点增量在 for 循环中递增吗?
- php - 使用输入值修改 DateTimeImmutable
- java - 如何在Android上将焦点设置在EditText的最后一个字符上
- java - 使用 IntelliJ IDEA 部署到 JbossEAP 时,我的应用程序放在哪里?
- sql-server - 根据上次状态统计所有记录
- java - 解析 JSON 对象时出现 StackOverflowError
- java - 更改执行相同操作的字符串的符号 +(如运算符重载)