Pandas GUI 类 Web 应用程序工具,无需编码即可从 Python 数据框制作图表
Pandas GUI like tool for Web Applications for making charts from Python Data frame without coding
我正在寻找可以通过 Web 应用程序部署到最终用户的 GUI 工具。用户应该能够根据他们的要求使用点击方法从给定的 Pandas 数据框创建图表,而无需编码。
我发现 Pandas-GUI 符合我的要求,但我不确定它是否可以通过 Web 应用程序提供给其他用户。是否有适用于网络平台的类似软件包?
我的应用程序是使用 Django 框架创建的,数据帧是在应用程序后端生成的。我的用户既没有在他们的计算机上安装 python,也不知道如何编码。
我知道这是 2 个月前的问题,但无论如何。我也在寻找类似的东西,我发现了这个很棒的图书馆:dtale. This can be used from a jupyter notebook as well as you can run it via flask application like this (Credits to @Micho.bojcevski for this code snippet):
from flask import redirect
from dtale.app import build_app
from dtale.views import startup
import pandas as pd
if __name__ == '__main__':
app = build_app(reaper_on=False)
@app.route("/create-df")
def create_df():
df = pd.DataFrame(dict(a=[1, 2, 3], b=[4, 5, 6]))
instance = startup(data=df, ignore_duplicate=True)
return redirect(f"/dtale/main/{instance._data_id}", code=302)
@app.route("/")
def hello_world():
return 'Hi there, load data using <a href="/create-df">create-df</a>'
app.run(host="0.0.0.0", port=8080)
我唯一缺少的是将我自己的功能添加到用户界面。我想允许用户更改数据框并将我的自定义函数应用于数据框。
我正在寻找可以通过 Web 应用程序部署到最终用户的 GUI 工具。用户应该能够根据他们的要求使用点击方法从给定的 Pandas 数据框创建图表,而无需编码。
我发现 Pandas-GUI 符合我的要求,但我不确定它是否可以通过 Web 应用程序提供给其他用户。是否有适用于网络平台的类似软件包?
我的应用程序是使用 Django 框架创建的,数据帧是在应用程序后端生成的。我的用户既没有在他们的计算机上安装 python,也不知道如何编码。
我知道这是 2 个月前的问题,但无论如何。我也在寻找类似的东西,我发现了这个很棒的图书馆:dtale. This can be used from a jupyter notebook as well as you can run it via flask application like this (Credits to @Micho.bojcevski for this code snippet):
from flask import redirect
from dtale.app import build_app
from dtale.views import startup
import pandas as pd
if __name__ == '__main__':
app = build_app(reaper_on=False)
@app.route("/create-df")
def create_df():
df = pd.DataFrame(dict(a=[1, 2, 3], b=[4, 5, 6]))
instance = startup(data=df, ignore_duplicate=True)
return redirect(f"/dtale/main/{instance._data_id}", code=302)
@app.route("/")
def hello_world():
return 'Hi there, load data using <a href="/create-df">create-df</a>'
app.run(host="0.0.0.0", port=8080)
我唯一缺少的是将我自己的功能添加到用户界面。我想允许用户更改数据框并将我的自定义函数应用于数据框。