我试图根据一个键合并/连接pandas中的两个表,但其中一些表在第二个表中不存在。这两个表看起来有点像这样:
ID ATTR1 ATTR2
A1 2000 30
A2 300 12
A3 45 22
ID ATT12SUMCOND
A1 2030
A2 312
现在第二个表中不存在键值a3,我仍然需要将这两个表连接起来,类似于:
ID ATTR1 ATTR2 ATTR12COND
A1 2000 30 2030
A2 300 12 312
A3 45 22 0
我如何做到这一点?
2条答案
按热度按时间uqcuzwp81#
你可以用
pandas' merge
方法,然后替换NaN
带0的值如下所示-如果您需要更换所有
NaN
如果列为0,则可以更改fillna
如下-qc6wkl3g2#
如果新aded列中没有问题,请在
DataFrame.merge
通过DataFrame.fillna
:或使用
DataFrame.join
具有DataFrame.reindex
对于整数列: