數據規則化:聚合、合並和重塑
數據爭論:連接、組合和重塑
-& gt;數據庫風格的數據幀合並
-& gt;索引時合並
上壹篇文章談到了如何根據列名鏈接兩個DataFrame對象。
有時我們必須根據DataFrame中的索引index來合並數據。在這種情況下,我們可以傳入left_index=True或right_index=True或兩者都傳入,以顯示該索引被用作鏈接鍵。
讓我們首先創建兩個數據幀,表示將根據第壹個數據幀的“key”列和第二個數據幀的index index合並數據:
默認的合並方法是找到鏈接鍵的交集,通過傳入how='outer '可以得到它們的並集:
分層索引數據的合並
對於分層索引數據的合並,我們需要以列表的形式指明用作合並鍵的多個列。
例如,讓我們指定根據第壹個數據幀的“key1”列和“key2”列以及第二個數據幀的索引index進行合並:
可以使用兩個索引進行合並:
連接方法
DataFrame還有壹個方便的實例方法join,可以更方便地通過索引進行合並,但是不需要重疊的列。
我們也可以傳入壹組數據幀進行連接,類似於concat函數實現多個數據幀的合並拼接:
-結束-