Python 熊猫的连接方法。为什么这么多?

Python 熊猫的连接方法。为什么这么多?,python,pandas,Python,Pandas,从我的理解来看,有几种等效的方法可以解决熊猫的问题: 还有新的 假设可以作为通用方法来解决所有可以用其他方法解决的合并/连接问题是否正确 如果是,为什么熊猫会提供其他方法?速度/便利性?df。如果您像了解数据库的人一样思考,则可以使用merge解决所有问题 这些文件是指 如果您对数据库一无所知,那么您应该能够充分理解其他功能,以实现您的目标 join是一种使用merge的方便方法append是一种使用concat的方便方法concat用于粘合不需要合并逻辑的结构,而merge使用更完

从我的理解来看,有几种等效的方法可以解决熊猫的问题:

还有新的

假设可以作为通用方法来解决所有可以用其他方法解决的合并/连接问题是否正确


如果是,为什么熊猫会提供其他方法?速度/便利性?

df。如果您像了解数据库的人一样思考,则可以使用merge
解决所有问题

这些文件是指


如果您对数据库一无所知,那么您应该能够充分理解其他功能,以实现您的目标

join
是一种使用
merge
的方便方法
append
是一种使用
concat
的方便方法
concat
用于粘合不需要合并逻辑的结构,而
merge
使用更完整的逻辑(因此“更复杂”),谢谢@Jeff-可以公平地说
merge
使用比
join
更完整的逻辑吗?那新的呢?它是否支持更丰富的逻辑/代数?否查询语言主要用于选择。join是使用merge实现的,只需查看代码,请参见此处: