执行 pandasgui 包会引发 AttributeError

问题描述 投票:0回答:1

我是Python新手,想使用“pandasgui”包来学习数据框。 当尝试运行 PyPI 官方页面上的演示脚本时(text),

import pandas as pd
from pandasgui import show
df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9]})
show(df)

但出现以下异常,无法自行前进:

发生异常:AttributeError 模块“bokeh.plotting”没有属性“Figure” 文件“C:\Python_Project\TestPython\TestPython.py”,第 4 行,在 中 显示(df) AttributeError:模块“bokeh.plotting”没有属性“Figure”

我尝试卸载 --> 重新安装 bokeh、pandas、pandasgui,但不起作用。

当前版本的bokeh.plotting似乎不再有Figure了(以前是??),但bokeh.plotting.figure有它。 pandasgui.show 方法认为 bokeh.plotting 有,但实际上它移动到了 bokeh.plotting.figure 下的最新版本。

这是错误的原因吗? 我怎样才能正确运行它?

如果有人给我一些想法,我会非常高兴。

环境: 蟒蛇3.10.4 pandasgui 0.2.14 散景3.0.3 熊猫1.5.3

python python-3.x bokeh pandasgui
1个回答
0
投票

/pandasgui/utility.py

编辑第473行单词“Figure”大写来自:

if issubclass(type(fig), bokeh.plotting.Figure):

“数字”一词小写:

if issubclass(type(fig), bokeh.plotting.figure):
© www.soinside.com 2019 - 2024. All rights reserved.