使用 DuckDB 和 Plotly 可视化财务数据

主要观点:作者喜欢关注自己的财务状况,使用过多种财务工具,现在喜欢基于电子表格的 Tiller 工具,将财务数据存储在自己控制的 Google Sheets 中,Tiller 的可视化效果很棒,还学习了 Plotly 绘图库和 DuckDB 用于查询数据,通过 DuckDB 查询 Tiller 数据并使用 Plotly 生成可视化图表(如 sunburst 图),介绍了生成图表的脚本及相关依赖,最后推荐了 Tiller 工具。
关键信息:

  • 使用过 YNAB、Mint 和 Quicken 等工具。
  • 推荐 Tiller 工具(含 affiliate 链接),数据在 Google Sheets 中。
  • 利用 DuckDB 查询 Tiller 数据,如通过特定 SQL 语句计算各类别费用。
  • 使用 Plotly 生成图表,如 sunburst 图,通过简单代码实现。
  • 介绍管理 Python 依赖的 uv 工具及相关脚本。
    重要细节:
  • 清理 Amount 字段以便 DuckDB 处理为数字的技巧。
  • Plotly 生成图像文件和独立交互式 HTML 的特点。
  • 提供了包含依赖的 Python 脚本示例及相关注释。
  • 给出了生成的 sunburst 图示例及相关链接。
  • 提及其他关于 DuckDB 的相关文章链接。
阅读 42
0 条评论