python-3.x 如何将 Dataframe 从jinja传递到flask路径

z4bn682m  于 2023-03-13  发布在  Python
关注(0)|答案(1)|浏览(128)

我有一个jinja模板,显示一个 Dataframe ,我想通过一个形式,以一个新的路线在 flask 这个 Dataframe 。
在HTML表单中,我尝试了以下代码,但没有成功:

<input type="hidden" name="dataname" value={{dataframe|safe}}>

有谁能建议一个最好的方法来传递一个 Dataframe 到 flask 路由?
谢谢!

r6hnlfcb

r6hnlfcb1#

根据马克的建议,我做了以下工作:
在jinja中,我将 Dataframe 转换为JSON,如下所示:
{%set json_dataframe = dataframe.to_json()%}
用于将 Dataframe 传递到 flask 路由的HTML代码:

<input type="hidden" name="dataname" value={{json_dataframe}}>

在flask路径中,我加载了json字典:

parsed_json = json.loads(json_dataframe)

然后使用以下步骤将其转换为 Dataframe :

pd.DataFrame.from_dict(parsed_json)

就这样。这就像一个魔咒!

相关问题