1、安装psycopg2

2、导入psycopg2

import psycopg2

3、连接pg数据库4、

# 通过connect方法创建数据库连接
psycopg2.connect(dbname="数据库名称", user="用户", password="密码", host="ip地址", port="端口号"
)

4、访问数据库,两种方式。

1)创建cursor以访问数据库

import pandas as pd
import psycopg2# 通过connect方法创建数据库连接
conn = psycopg2.connect(dbname="数据库名称", user="用户", password="密码", host="ip地址", port="端口号"
)
# 创建cursor以访问数据库
cur = conn.cursor()
cur.execute('select * from table_name')
rows = cur.fetchall()
id,data_items = [],[]
# 遍历获取的数据
for row in rows:id.append(row[0])name.append(row[1])
df = pd.DataFrame(columns=['id','name'])
df['id'] = id
df['name'] = name
print(df)
# 提交事务
conn.commit()
# 关闭连接
conn.close()

2)使用pandas的 read_sql()方法。

import pandas as pd
import psycopg2# 通过connect方法创建数据库连接
conn = psycopg2.connect(dbname="数据库名称", user="用户", password="密码", host="ip地址", port="端口号"
)
df = pd.read_sql("select * from table_name",con=conn)
# 提交事务
conn.commit()
# 关闭连接
conn.close()

python 连接pg数据库相关推荐

  1. Python连接postgresql数据库入门

    关于Python及pycharm的安装参考:1. python+pycharm 安装及测试_Hehuyi_In的博客-CSDN博客_pycharm安装成功测试 首先需要安装 psycopg2模块(已经 ...

  2. Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法

    Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...

  3. Python连接Oracle数据库,以字典形式返回结果

    众所周知,Python连接Oracle数据库,一般都使用cx_Oracle这个包. 但关键是cx_Oracle这个包,返回的结果,都是元组或者列表. 如以下代码: 1 import cx_Oracle ...

  4. python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库

    来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...

  5. python连接各种数据库数据_Python连接各种数据库

    1.连接Hive数据库 想直接使用python连接hive数据库,貌似有很多包可以选,网上用的比较多的是PyHive和impyla.这里我直接选用了PyHive. Pyhive这个包安装非常容易,这里 ...

  6. Python连接Mysql数据库入门

    Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...

  7. 【Oracle】Python 连接Oracle 数据库

    From: http://space.itpub.net/22664653/viewspace-711728 Python 连接Oracle 数据库,需要使用cx_Oracle 包. 1 下载cx_O ...

  8. Python连接MySQL数据库(pymysql),DataFrame写入 MySQL(create_engine)- Python代码

    模块安装 使用以下命令安装 PyMySQL: $ pip install PyMySQL 若系统不支持 pip,还可以这样安装: $ git clone https://github.com/PyMy ...

  9. python连接MySQL数据库的示例代码

    python连接MySQL数据库 示例代码: ''' 获取数据库连接 host 数据库主机名或者是IP地址 port 数据库连接端口,注意是整型数值,一般是3306 user 登录数据库的用户名 pa ...

  10. python连接mysql数据库数据

    使用python连接mysql数据库数据,有以下两种读取数据的方式推荐. 一种是通过游标,及fetch系列方法进行操作,另一种是通过pandas的read_sql()进行读取并操作.各种方法各有优劣, ...

最新文章

  1. 斯诺登:FBI需要苹果帮助才能解锁iPhone完全扯淡
  2. 基于bootstrap的后台左侧导航菜单和点击二级菜单刷新二级页面时候菜单展开显示当前菜单...
  3. OpenCV——颜色均匀渐变
  4. 已经通过prince2考试,是否有必要考pmp?
  5. Java 实现万年历
  6. Flash Timer的用法 计时器
  7. 安川工业机器人实训心得_安川MOTOMAN工业机器人编程与操作(3)
  8. php qcloud sdk weapp_qcloud/
  9. 线控红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. Ceph集群增加Mon时出错:admin_socket: exception getting command descriptions: [Errno 2] No such file or direc
  11. 软件编程:常见缩写、简称
  12. 科学家即将揭示人类大脑神经网络结构的奥秘
  13. c语言中不可表示的字符是什么,2014年3月全国计算机二级C选择题真题第2套
  14. 360柱状全景图拼接
  15. 2021-2027年全球与中国自行车前变速器行业市场前瞻与投资战略规划分析报告
  16. linux mysql 邮件_linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件...
  17. 智慧图书馆解决方案-最新全套文件
  18. Moodle文件夹简介
  19. Android画各种圆,饼图,环图,圆形图片
  20. 浅析在航空航天型号研制项目管理中进度计划管理的应用

热门文章

  1. 推荐一款免费,不限流量的内网穿透软件
  2. WPS金山软件,死磕微软31年,故事要从1988年说起...
  3. DL for Scratch 读书笔记
  4. EDA365_skill2.5百度网盘资源
  5. 封装一段html,封装html
  6. quartusII实验报告
  7. 贾跃亭个人破产内幕曝光 差一点获得中东土豪投资
  8. # RPGMaker MV 基础 1 : 项目目录认识
  9. SQL 之group by查询语句
  10. 导出PDF /home/education/font/simsun.ttc not found as file or resource.