pandas.DataFrame.merge


DataFrame.merge(righthow='inner'on=Noneleft_on=Noneright_on=Noneleft_index=Falseright_index=False,sort=Falsesuffixes=('_x''_y')copy=Trueindicator=Falsevalidate=None)

功能:通過按列或索引執行數據庫式連接操作來合並DataFrame對象。

   如果連接列和列的話,索引將被忽略。否則,如果連接索引和索引或索引和列的話,索引將會被傳遞。

參數:right : DataFrame

   how : {‘left’, ‘right’, ‘outer’, ‘inner’}, default ‘inner’

             left:只使用左邊框的鍵,類似於SQL左外部連接; 保持按鍵順序

        right:僅使用右框架中的鍵,類似於SQL右外連接; 保持按鍵順序

          outer:使用兩個框架中的鍵的聯合,類似於SQL全外連接; 按字典順序排序鍵

       inner:使用來自兩個框架的鍵的交集,類似於SQL內部聯接; 保留左鍵的順序

   on:標簽或列表

     用於連接的列名。必須存在於左右兩個DatFrame對象中。如果未指定,且其他鍵也未指定,則以left和right列名的交集作為連接鍵。

   left_on : label or list, or array-like

     左側DataFrame中用作連接鍵的列

   right_on : label or list, or array-like

     左側DataFrame中用作連接鍵的列

   left_index : boolean, default False

     使用左側DataFrame中的索引作為連接鍵。 如果它是一個MultiIndex,另一個DataFrame中的鍵的數量(索引或列數)必須匹配層數

   right_index : boolean, default False

     使用右側DataFrame中的索引作為連接鍵。 與left_index相同的警告

   sort : boolean, default False

     在結果DataFrame中按字典順序排列連接鍵。 如果為False,則連接鍵的順序取決於連接類型(關鍵字如何)

   suffixes : 2-length sequence (tuple, list, ...)

     字符串值元組,用於追加到重疊列名的末尾,默認為('_x','_y')。李若,如果左右兩個DataFrame對象都有"Data",則結果中就會出現“data_x”和“data_y”

   copy : boolean, default True

     如果為False,可以在某些特殊情況下避免將數據復制到結果數據結構中。默認總是復制。

   indicator : boolean or string, default False

   validate : string, default None


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM