Я обнаружил проблему при попытке преобразовать код SAS в python. Предположим, у меня есть 2 кадра данных, которые можно увидеть ниже:
df = pd.DataFrame({"monthkey": [1, 2, 3, 4, 5]})
df2 = pd.DataFrame({"name": ['foo','foo','bar']})
Я хочу, чтобы таблица выглядела так:
monthkey name
1 foo
2 foo
3 foo
4 foo
5 foo
1 bar
2 bar
3 bar
4 bar
5 bar
Я написал код SAS ниже для справки, но как я могу использовать python для создания результата?
proc sql;
create table want as select a.*,b.*from
df as a left join df2 as b on a.monthkey;
quit;
Есть предложения по этому поводу? Спасибо.