对于以下SAS中的merge语句,Python中类似的函数/逻辑是什么?

时间:2019-05-15 10:36:08

标签: python sas

对于以下类型的SAS中的merge语句,Python中类似的函数/逻辑是什么?

Data tst;

Merge tabl1 (in=a) tabl2(in=b) tabl3(in=c) tabl4(in=d);

by ID;

If a.ID then tabl1_col=1 else tabl1_col=0;

If b.ID then tabl2_col=1 else tabl2_col=0;

If c.ID then tabl3_col=1 else tabl3_col=0;

If d.ID then tabl4_col=1 else tabl4_col=0;

If a.sal then newSal1=oldsal1*1;

If b.sal then newSal2=oldsal2*2;

If c.sal then newSal3=oldsal3*3;

If d.sal then newSal4=oldsal4*4;

Run;

在这里,我不想在Python逻辑输出中获得_x变量。上表中的相同列应仅合并为一个表。

例如,如果在tabl1,tabl2,tabl3和tabl4中都存在Location字段,则最终输出中应该仅归档一个Location,而不是获取location_xlocation_y,{{1 }} ...

0 个答案:

没有答案