python数据库查询转dataframe
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相关推荐
- python进行数据查询_如何进行python数据库查询?(实例解析)
在这篇文章之中我们来了解一下关于python数据库的相关知识,有些朋友可能是刚刚接触到python这一编程语言,对这一方面不是特别的了解,在接下来这篇文章将会来带大家来了解关于python查询数据库中 ...
- python 数据库查询条件‘不等于’
python 数据库查询条件'不等于' 当在做数据库查询的时候,想根据业务需求进行条件的筛选或过滤, 但是django封装的数据库语句中没有 '不等于' 查询操作. 例如,通过以下语句进行'不等于查询 ...
- python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...
本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...
- python数据库查询不出结果_记一次pymysql查询不到表中最新插入的数据的问题
问题 本周工作中遇到一个问题,同事用Python和公司的db客户端在团队的测试框架上实现连接池功能,db连接用的是pymysql.但在跑demo时,出现了诡异的现象: 多次select查询表中数据 所 ...
- python 数据库查询序列化_python-将sqlalchemy类序列化为json
我正在尝试将sqlalchemy查询的结果(列表)序列化为json. 这是课程: class Wikilink(Base): __tablename__='Wikilinks' __table_arg ...
- python数据库查询怎么用变量_python中带变量的SQL查询
我正在制作一个程序,它是一个小学教师设置的测验的用户界面.我正在尝试使用用户在上一页键入的数据进行此查询.它正在数据库中查找与相关用户名和测验编号匹配的人.这是为了让老师看到学生们在某些测验中的表现. ...
- python 数据库查询结果邮件提醒_python读取postgresql数据库并发送相关提醒邮件
代码如下: #!/usr/bin/env python import smtplib from email.mime.text import MIMEText import psycopg2 impo ...
- python数据库查询语句_python-SQL查询语句精华使用简要
一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...
- python 数据库查询系统,python连接数据库后怎样查询
Python查询Mysql使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据. fetchone():该方法获取下一个查询结果集.结果集是一个对象 fetchall() ...
最新文章
- linux /dev/snd,linux – / dev / tcp去了哪里?
- EVA6400 Preferred path/mode
- 删除某个文件夹下的所有文件
- 联想小新300加固态_就联想小新 Pro 13 固态硬盘混用一事,官方回应
- Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity(128,192.168.2.128,9999,true,false,Map
- C++ friend关键字
- struts 标签导入
- TortoiseGit-创建分支、合并分支
- Torrent File Editor——好软推荐
- 学生用计算机没电了,cfa计算器没电了怎么办
- python 海龟图
- 六度分割理论走向实践
- 2019秋期第二次机考总结
- Python图像处理【5】图像扭曲与逆扭曲详解
- 游戏攻略资料收集,制作技巧经验分享-游戏编辑2
- BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过
- Linux入门居然只要会看就行!!!
- MasterCAM螺旋线的两种画法:螺旋线命令和插件方法
- Gstore官网学习三:快速入门
- 无人机自由飞行测试台 FFT GYRO 600
热门文章
- pll制作分频器_怎样自制二分频分频器 制作二分频器需要什么元器件?
- python 软件开发 哔哩哔哩_介绍Python爬取哔哩哔哩视频
- XJOI_9205_长方体表面积与体积
- 李开复:微博的价值在哪里
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版
- 保姆级教程!基于声网 Web SDK实现音视频通话及屏幕共享
- 微信小程序|基于小程序+C#制作一个电子书阅读器
- 很多朋友不知道的网站备案流程!
- 关于红杏的公益代理, Android Studio以及freso的编译
- 腾讯 Tars 基础框架手动搭建——填掉官方 Guide 的坑