Reading data from a relational database
In this recipe, you will read data from PostgreSQL, a popular open source relational database.
You will explore two methods for connecting to and interacting with PostgreSQL. First, you will start by using psycopg2
, a PostgreSQL Python connector, to connect and query the database, then parse the results into a pandas DataFrame. In the second approach, you will query the same database again but this time using SQLAlchemy, an object-relational mapper (ORM) that is well integrated with pandas.
Getting ready
In this recipe, it is assumed that you have the latest PostgreSQL installed. At the time of writing, version 14 is the latest stable version (version 15 is still in beta).
To connect to and query the database in Python, you will need to install psycopg2
, a popular PostgreSQL database adapter for Python. You will also need to install SQLAlchemy, which provides flexibility regarding how you want to manage the database, whether it is...