I often grab data for a Vertex AI instance from BigQuery and shape it into a dataframe to do work.
Minimum viable snippet to get that to work:
import pandas as pd
from google.cloud import bigquery
client = bigquery.Client()
query_string = "<some SQL query>"
df = client.query(query_string).to_dataframe()