使用Python和Postgresql创建表和图形的伪代码或资源

时间:2019-02-19 02:20:48

标签: python python-3.x postgresql

我正在寻找有关启动项目的适当程序的建议(以及可能的伪代码),或者是我可以学习更多的资源指导。

我是Python的新手,需要从数据库中进行查询并将其转换为在线或打印形式的表和图形。

要求:

  • 代码必须使用Python
  • 我需要将代码连接到PostgreSQL数据库
  • 来自查询的数据必须进行汇总(分组),大小写和 计数(最好是在数据库外部,这样可以进行一般查询) 可重复使用的)
  • 最终产品必须以图表形式显示

我相信我需要做的是:

  1. 使用诸如“ Psychopg”之类的适配器连接到数据库(已完成)
  2. 将连接数据和查询传递到Postgres数据库(已完成)
  3. 使用库或     模块?(这就是我遇到的问题-见下文)

写循环等遍历所有查询似乎效率很低。从我阅读的通过datacamp.org等网站和官方图书馆文档进行的在线搜索中学到的东西之后,看来我需要做的就是使用诸如Pandas之类的图书馆,将结果放入数据框中,然后使用另一个图书馆进行“绘图”结果。

我想知道是否有人可以告诉我我是否走上了正确的道路,并指导我寻找可能会有所帮助的任何其他图书馆或网上可能存在的任何示例,我可以考虑使用它们“测试”并帮助学习过程。

1 个答案:

答案 0 :(得分:1)

使用Pandas绝对是正确的选择,而且Pandas也内置了绘图功能。 here is an example不知道到底需要哪种绘图。这是good article about plotting in Pandas,绝不是全面的,而是一个很好的起点。

Mandaplotlib是Pandas使用的更全面的熊猫情节库文档。 Matplotlib有一个great intro here

另一个可能对您有帮助的库是Seaborn,这是一个流行的库,可以可视化大量数据。 Good article to get you started with seabornSeaborn also has some tutorials on their websit e用于可视化不同类型的数据。因此,我建议您也检查一下。