首页 > 解决方案 > 使用格式构建报告

问题描述

我正在利用连接到 GUI Flask 应用程序(均用 python 编码)的后台服务器来提供基于报告的信息。我的报告将包含带有年份列的信息行。

我希望 GUI 尽可能独立于背景报告,以减轻服务器的报告开发负担。

我面临的问题是如何将信息的格式合并到报告行中,以便 GUI 可以适当地表示信息。我在下面分享一个报告示例:

          2020     2019     2018
Sales   $1,000   $1,300   $1,052
Growth    -23%      24%       --

将数据传递到 GUI 将通过数据框/pysql 进程进行管理。Flask 当然会使用 html 格式。如果格式仅限于列,我可以使用数据框格式进行编码,但变体显示格式出现在行中。

对于如何处理此问题的任何想法,我将不胜感激。谢谢。

标签: pythonhtmlpandasflask

解决方案


假设您不想将数据作为带有上面使用的空格(换行符等)的字符串返回,从服务器返回数据以供客户端/GUI 使用的最常见方法之一是使用 XML 或 JSON . JSON 可能就足够了,Python 有一个用于将字典和列表转换为 JSON 的内置模块。如果您正在使用 Pandas,它还具有内置的 JSON 解码器


推荐阅读