python - 使用格式构建报告
问题描述
我正在利用连接到 GUI Flask 应用程序(均用 python 编码)的后台服务器来提供基于报告的信息。我的报告将包含带有年份列的信息行。
我希望 GUI 尽可能独立于背景报告,以减轻服务器的报告开发负担。
我面临的问题是如何将信息的格式合并到报告行中,以便 GUI 可以适当地表示信息。我在下面分享一个报告示例:
2020 2019 2018
Sales $1,000 $1,300 $1,052
Growth -23% 24% --
将数据传递到 GUI 将通过数据框/pysql 进程进行管理。Flask 当然会使用 html 格式。如果格式仅限于列,我可以使用数据框格式进行编码,但变体显示格式出现在行中。
对于如何处理此问题的任何想法,我将不胜感激。谢谢。
解决方案
假设您不想将数据作为带有上面使用的空格(换行符等)的字符串返回,从服务器返回数据以供客户端/GUI 使用的最常见方法之一是使用 XML 或 JSON . JSON 可能就足够了,Python 有一个用于将字典和列表转换为 JSON 的内置模块。如果您正在使用 Pandas,它还具有内置的 JSON 解码器。
推荐阅读
- java - 如何在 Spring 的 WebClient 上验证 bean?
- python - 将具有可为空整数数据类型的 pandas DataFrame 保存到 HDF 文件(格式='table')
- elasticsearch - 如何提升与最佳结果相似的替代方案
- mysql - 如何在 MySQL 中为 SET 类型设置超过 1 个默认值?
- blazor - Mat Blazor mat-expansion-panel 移除高程/边框
- ruby - 对使用 reduce 及其实际尝试做的事情感到困惑
- java - 再次点击按钮以确认操作
- c# - 如何向 API 提交包含 536000 个字符的字符串
- python - 使用 tkinter 包几何管理器的帧之间的空间
- c# - 抓取时如何获取Leap Motion的计算变换数据