1. 场景描述

python环境下需要从greenplum/postgresql中,获取算法执行的数据,但是从数据库中查询出来是数组格式的,算法无法使用,需要转换为dataframe格式。

2. 解决方案

结合第三方pandas使用

2.1 数据库调用类

 import dbgp as dbgpdata = dbgp.queryGp(sql)

2.2 数据库类

## 导入psycopg2包
import pandas as pd
import psycopg2def queryGp(sql):## 连接到一个给定的数据库conn = psycopg2.connect(dbname="db_laowang", user="laowang", password="123",port="5432", host="10.192.168.11", client_encoding="UTF-8")df = pd.read_sql(sql, con=conn)## 关闭数据库连接conn.close()return df

重点就这一行:df = pd.read_sql(sql, con=conn)


更多知识请关注公众号:「软件老王」,IT技术与相关干货分享,回复关键字获取对应干货,java,送必看的10本“武功秘籍”;图片,送100多万张可商用高清图片;面试,送刚毕业就能月薪“20k”的java面试题,后续不断更新中,比如“软考”、“工具”等,已经在整理中。

python数据库查询转dataframe相关推荐

  1. python进行数据查询_如何进行python数据库查询?(实例解析)

    在这篇文章之中我们来了解一下关于python数据库的相关知识,有些朋友可能是刚刚接触到python这一编程语言,对这一方面不是特别的了解,在接下来这篇文章将会来带大家来了解关于python查询数据库中 ...

  2. python 数据库查询条件‘不等于’

    python 数据库查询条件'不等于' 当在做数据库查询的时候,想根据业务需求进行条件的筛选或过滤, 但是django封装的数据库语句中没有 '不等于' 查询操作. 例如,通过以下语句进行'不等于查询 ...

  3. python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

  4. python数据库查询不出结果_记一次pymysql查询不到表中最新插入的数据的问题

    问题 本周工作中遇到一个问题,同事用Python和公司的db客户端在团队的测试框架上实现连接池功能,db连接用的是pymysql.但在跑demo时,出现了诡异的现象: 多次select查询表中数据 所 ...

  5. python 数据库查询序列化_python-将sqlalchemy类序列化为json

    我正在尝试将sqlalchemy查询的结果(列表)序列化为json. 这是课程: class Wikilink(Base): __tablename__='Wikilinks' __table_arg ...

  6. python数据库查询怎么用变量_python中带变量的SQL查询

    我正在制作一个程序,它是一个小学教师设置的测验的用户界面.我正在尝试使用用户在上一页键入的数据进行此查询.它正在数据库中查找与相关用户名和测验编号匹配的人.这是为了让老师看到学生们在某些测验中的表现. ...

  7. python 数据库查询结果邮件提醒_python读取postgresql数据库并发送相关提醒邮件

    代码如下: #!/usr/bin/env python import smtplib from email.mime.text import MIMEText import psycopg2 impo ...

  8. python数据库查询语句_python-SQL查询语句精华使用简要

    一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...

  9. python 数据库查询系统,python连接数据库后怎样查询

    Python查询Mysql使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据. fetchone():该方法获取下一个查询结果集.结果集是一个对象 fetchall() ...

最新文章

  1. linux /dev/snd,linux – / dev / tcp去了哪里?
  2. EVA6400 Preferred path/mode
  3. 删除某个文件夹下的所有文件
  4. 联想小新300加固态_就联想小新 Pro 13 固态硬盘混用一事,官方回应
  5. Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity(128,192.168.2.128,9999,true,false,Map
  6. C++ friend关键字
  7. struts 标签导入
  8. TortoiseGit-创建分支、合并分支
  9. Torrent File Editor——好软推荐
  10. 学生用计算机没电了,cfa计算器没电了怎么办
  11. python 海龟图
  12. 六度分割理论走向实践
  13. 2019秋期第二次机考总结
  14. Python图像处理【5】图像扭曲与逆扭曲详解
  15. 游戏攻略资料收集,制作技巧经验分享-游戏编辑2
  16. BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过
  17. Linux入门居然只要会看就行!!!
  18. MasterCAM螺旋线的两种画法:螺旋线命令和插件方法
  19. Gstore官网学习三:快速入门
  20. 无人机自由飞行测试台 FFT GYRO 600

热门文章

  1. pll制作分频器_怎样自制二分频分频器 制作二分频器需要什么元器件?
  2. python 软件开发 哔哩哔哩_介绍Python爬取哔哩哔哩视频
  3. XJOI_9205_长方体表面积与体积
  4. 李开复:微博的价值在哪里
  5. 我的世界java版需要多少钱_我的世界Java版20w49a快照版
  6. 保姆级教程!基于声网 Web SDK实现音视频通话及屏幕共享
  7. 微信小程序|基于小程序+C#制作一个电子书阅读器
  8. 很多朋友不知道的网站备案流程!
  9. 关于红杏的公益代理, Android Studio以及freso的编译
  10. 腾讯 Tars 基础框架手动搭建——填掉官方 Guide 的坑