如何在多个条件列上连接两个数据表?

时间:2017-02-06 14:40:13

标签: c#

我有两个数据表,我想在几个列中加入它们。这是我的代码

np.where()

但它只在一个条件上加入。我想要下面的代码:

df1 = pd.DataFrame(
{'Machine': [['red', 'blue'], ['red'], ['blue'], 'No Match']})

df1['TF'] = np.where(df1['Machine'] == 'No Match',True, False)

但在多个条件下有一些错误。解决方案是什么?请帮助我。

1 个答案:

答案 0 :(得分:0)

from table1 in dt.TableA
join table2 in dt.Table2 on
           new { table1.col1, table1.col2}
           equals
           new { table2.Column1,table2.Column2}

您可以在相同的顺序中在paranthesis中添加多个列以进行比较。