在python中采用psycopg2库连接数据库,并通过查询语句将查询结果转换为dataframe格式:
1. python中 导入psycopg2 连接数据库
import psycopg2
import pandas as pd
conn = psycopg2.connect(database="sell", user="postgres", password="postgres", host="127.0.0.1", port="5432")
要求输入数据库名称,和连接数据库所用的用户名密码,数据库IP和所在端口
2. 查询 并通过pandas将结果转为dataframe格式
sql = """select * from customer"""
data = pd.io.sql.read_sql_query(sql, conn)
3. 查看结果。 这里可以看到表头都是自动加上的,之前不知道有这个方法,还手动把查询数据转换成dataframe,又自己命名colunm。。走了许多弯路
【仅做学习记录,若有错误请帮忙指正】