pd.DataFrame.merge()
和 pd.concat()
之间的本质区别是什么?
到目前为止,这是我的发现,请评论如何完整和准确,我的理解是:
.merge()
只能使用列(加上行索引) ,并且它在语义上适合于数据库样式的操作。.concat()
可以与任何一个轴一起使用,只使用索引,并提供了添加分层索引的选项。
顺便说一下,这允许以下冗余: 两者都可以使用行索引组合两个数据框架。
pd.DataFrame.join()
仅仅提供了 .merge()
用例子集的简写
(熊猫擅长处理数据分析中非常广泛的用例。探索文档以找出执行特定任务的最佳方式可能有点令人生畏。)