在Pandas中加入和合并有什么区别?

在Pandas中加入和合并有什么区别?,第1张

在Pandas中加入和合并有什么区别?

我总是

join
索引上使用:

import pandas as pdleft = pd.Dataframe({'key': ['foo', 'bar'], 'val': [1, 2]}).set_index('key')right = pd.Dataframe({'key': ['foo', 'bar'], 'val': [4, 5]}).set_index('key')left.join(right, lsuffix='_l', rsuffix='_r')     val_l  val_rkey foo      1      4bar      2      5

通过

merge
在以下各列上使用,可以具有相同的功能

left = pd.Dataframe({'key': ['foo', 'bar'], 'val': [1, 2]})right = pd.Dataframe({'key': ['foo', 'bar'], 'val': [4, 5]})left.merge(right, on=('key'), suffixes=('_l', '_r'))   key  val_l  val_r0  foo      1      41  bar      2      5


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5143082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存