Используя SAS, я обычно использую proc sql для создания чтения набора данных из базы данных. Позже я снова смогу использовать proc sql для запросов как из базы данных, так и из первого созданного мной локального набора данных.
Как это сделать в Python (используя панд)?
Скажи в SAS, я бегу:
proc sql;
create table work.dataset1 as
select * from dbtable1;
run;
И затем я могу использовать этот набор данных для продолжения запросов к моей базе данных, как:
proc sql;
create table work.dataset2 as
select a.*, b.* from work.dataset1 a, dbtable2 b;
run;
Я Python У меня есть этот код:
df1 = pd.read_sql_query("select * from dbtable1", conn)
И хотел бы иметь возможность ссылаться на df1 в последующих запросах, например:
df2 = pd.read_sql_query("select a.*, b.* from df1 a, dbtable2 b", conn)
Но, похоже, это не работает.
Кто-нибудь знает, как это можно сделать с помощью Python / Pandas?
Большое спасибо заранее!