python-3.x 合并Pandas中的列,同时保留空值

oxf4rvwz  于 2023-03-09  发布在  Python
关注(0)|答案(1)|浏览(158)

我有两个 Dataframe (更改#以使其更容易)
让我们说:
print(a)行业仍有0能源10000 1指数基金20000 2科技20000 3公用事业5000
print(B)行业理想市场价值0通信15000 1消费者周期20000 2消费者防御10000 3能源5000 4医疗保健10000 5指数基金25000 6材料5000 7技术100000 8公用事业5000
我想合并扇区a和B,这样会得到:行业理想市场价值仍有0通信15000 0 1消费者周期20000 0 2消费者防御10000 0 3能源5000 10000 4医疗保健10000 0 5指数基金25000 20000 6材料5000 0 0 7技术100000 20000 8公用事业5000 5000
我的当前代码是:

x = pd.merge(a,b, on='Sector', how='inner')

问题是,当它运行时:当两个表中存在相同的扇区时,我只得到合并的表。有没有办法让它添加仍然有列,当它没有值时,它输入0?

mwecs4sa

mwecs4sa1#

我刚让它工作,我需要使用一个左合并:
x = a.合并(B,如何=“左”,左开=“扇区”,右开=“扇区”)

相关问题