我有两个表的样子,我想从tableB向tableA添加列得分,然后得到tableC,在SAS中怎么做?
唯一的规则是在tableA名称“score”中添加一列,其值与tableB中的“score”列相同(在tableB中都是相同的)
+----+---+---+---+
| id | b | c | d |
+----+---+---+---+
| 1 | 5 | 7 | 2 |
| 2 | 6 | 8 | 3 |
| 3 | 7 | 8 | 1 |
| 4 | 5 | 7 | 2 |
| 5 | 6 | 8 | 3 |
| 6 | 7 | 8 | 1 |
+----+---+---+---+
tableA
+---+---+-------+
| e | f | score |
+---+---+-------+
| 3 | 7 | 11 |
| 4 | 6 | 11 |
| 5 | 5 | 11 |
+---+---+-------+
tableB
+----+---+---+---+-------+
| id | b | c | d | score |
+----+---+---+---+-------+
| 1 | 5 | 7 | 2 | 11 |
| 2 | 6 | 8 | 3 | 11 |
| 3 | 7 | 8 | 1 | 11 |
| 4 | 5 | 7 | 2 | 11 |
| 5 | 6 | 8 | 3 | 11 |
| 6 | 7 | 8 | 1 | 11 |
+----+---+---+---+-------+
tableC
答案 0 :(得分:0)
如果两个表中都存在“ id ”,则可以使用以下命令创建表C:
if Stock_signals.Signal[-1] == ('Buy'):
Stock_signals = Stock_signals[:-1]
请确认这是您所需要的?