熊猫合并而未指定“ on”

时间:2019-12-25 07:24:19

标签: pandas merge

我想验证我对合并功能的理解是否正确

left = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],'A': ['A0', 'A1', 'A2', 'A3'], 'B': ['B0', 'B1', 'B2', 'B3']})

right = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],'C': ['C0', 'C1', 'C2', 'C3'], 'D':['D0', 'D1', 'D2', 'D3']})

pd.merge(left, right)

将等于

pd.merge(left, right, on= "key")

这正确吗?

1 个答案:

答案 0 :(得分:1)

是的(在给定的示例中)。

val webSettings = wv.settings webSettings.javaScriptEnabled = true wv.webViewClient = WebViewClient() wv.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=https://www.hq.nasa.gov/alsj/a17/A17_FlightPlan.pdf") 中,没有给出连接列({{1},pd.merge(left, right)on都是left_on),我们也没有加入索引(均为{{ 1}}和right_onNone)。在这种情况下,所有通用列上的联接都完成了(docs在技术上更称为'列的交集'

source中我们看到left_index在内部变成right_index,它等效于False,最终等于pd.merge(left, right)