对于以下类型的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_x
,location_y
,{{1 }} ...