[技术问题]
早些时候,我认为Pandas Join可以用于数据框和数据框中具有相同名称的索引和列 PANDA MERGE只能用于两个数据框中名称相同或不同的列,但MERGE不能用于索引,但现在我了解到使用LEFT_INDEX和RIGHT_INDEX可以在MERGE中使用索引列执行合并数据框. 那么,有没有特定的用例,其中只有Pandas Join可以工作?请分享
提前谢谢你
[技术问题]
早些时候,我认为Pandas Join可以用于数据框和数据框中具有相同名称的索引和列 PANDA MERGE只能用于两个数据框中名称相同或不同的列,但MERGE不能用于索引,但现在我了解到使用LEFT_INDEX和RIGHT_INDEX可以在MERGE中使用索引列执行合并数据框. 那么,有没有特定的用例,其中只有Pandas Join可以工作?请分享
提前谢谢你
我看不出有任何用例是merge
不能取代join
的,这是有道理的,因为join
uses merge
internally
相反,情况并非如此,因为merge
处理列并具有扩展功能(indicator
).
join
?这是一种便利.
写df1.join(df2)
比写df1.merge(df2, left_index=True, right_index=True)
容易得多.
在Pandas 的功能中还有其他几个例子.例如,crosstab
是wrapper around pivot_table
,wide_to_long
是wrapper around melt
.