En este articulo vamos aprender a conectar Python con Postgres utilizando Jupyter Notebook. Si no lo tienes instalado, puedes seguir los pasos que detallo en este otro artículo.
Instalar paquete
Para poder comenzar, necesitas instalar un paquete adicional llamado psycopg2 escribiendo en la linea de comandos lo siguiente:
pip3 install psycopg2

Conectar Python con Postgres
Abre Jupyter Notebook y en la primera celda escribe los datos de conexión de forma similar al ejemplo:
import psycopg2 # Creado MiguelTroyano.com try: credenciales = { "dbname": "tutorial_wh", "user": "python", "password": "python", "host": "localhost", "port": 5433 } conexion = psycopg2.connect(**credenciales) except psycopg2.Error as e: print("Ocurrió un error: ", e)
Ejemplo:

Realizar consulta a Postgres desde Python
Crea una nueva celda en Notebook y copia el siguientes códigos adaptándolo a tu tabla o columnas que quieras ver:
try: with conexion.cursor() as cursor: # Creamos la consulta cursor.execute("SELECT distinct rolname FROM pg_authid;") # Obtenemos todas las filas filas = cursor.fetchall() # Recorremos los registros y los mostramos for filas in filas: print(filas) except psycopg2.Error as e: print("Ocurrió un error: ", e) finally: conexion.close()
Ejemplo:
