使熊猫数据框保持在bokeh应用程序中

我正在使用全息视图,面板和熊猫来创建一个简单的仪表板。我的问题是该情节需要大量数据,因此每次刷新网页时都需要很长时间,因为它会再次加载pandas数据框。是否有可能始终将数据帧保持在服务器端?我目前正在使用面板中的.servable()方法和panel serve来启动Web应用程序。

总而言之,我的笔记本如下所示:

imports
df = load_data()
ds = hv.Dataset(df,...)

p = ds.to(hv.Points,...)
c = ds.to(hv.Curve,...)

dashboard = pn.Row(p,c)

dashboard.servable()

并且使用来启动应用程序

$ panel serve notebook.ipynb

编辑

我尝试这样做:

same as above
try:
    df = sys.modules['__main__'].df
except AttributeError:
    df = load_data()
    sys.modules['__main__'].df = df
same as above

这似乎可行!

xmubobo 回答:使熊猫数据框保持在bokeh应用程序中

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3039143.html

大家都在问