我想验证我对合并功能的理解是否正确
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")
这正确吗?
答案 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_on
是None
)。在这种情况下,所有通用列上的联接都完成了(docs在技术上更称为'列的交集')
从source中我们看到left_index
在内部变成right_index
,它等效于False
,最终等于pd.merge(left, right)
。