Вы должны создать другой фрейм данных из таблицы Postgres, а затем объединить оба фрейма данных.
Вы можете использовать read_sql
для создания df из таблицы:
import psycopg2 ## Python connector library to Postgres
import pandas as pd
conn = psycopg2.connect(...) ## Put your DB credentials here
blog_df = pd.read_sql('blog', con=conn)
## This will bring `blog` table's data into blog_df
Это должно выглядеть так:
In [258]: blog_df
Out[258]:
title author url
0 a b w.com
1 b b x.com
2 e g y.com
Теперь вы можете присоединиться к df
и blog_df
, используя merge
, как показано ниже:
In [261]: pd.merge(df, blog_df, left_on='name', right_on='title')
Out[261]:
name author_x count title author_y url
0 a b 10 a b w.com
1 e f 2 e g y.com
Вы получите результат, как указано выше. Вы можете очистить его дальше.
Дайте мне знать, если это поможет.