熊猫合并联接,其中键可以为null

时间:2019-08-13 15:22:43

标签: pandas

我只想在键列上进行熊猫左合并,但前提是键不为null。 在SQL中:

select * from tb1l left join tbl2 on tbl1.id=tbl2.id and tbl1.id is not null

我怎么在熊猫里做

1 个答案:

答案 0 :(得分:0)

我会这样:

df = (df_tb1l
      .loc[lambda d: d["id"].notnull(), "id"]
      .merge(df_tbl2, on=["id"], how="left"]
      .merge(df_tb1l, on=["id"], how="right"])