我只想在键列上进行熊猫左合并,但前提是键不为null。 在SQL中:
select * from tb1l left join tbl2 on tbl1.id=tbl2.id and tbl1.id is not null
我怎么在熊猫里做
答案 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"])