pandas數據合併:merge與concat基礎操作,新手也能學

本文介紹pandas的`merge`和`concat`兩個數據合併工具,適合新手快速掌握。 **concat**:無關聯鍵,直接拼接,分行/列方向。行拼接(`axis=0`)適合結構相同表(如多月份數據),需注意用`ignore_index=True`重置索引避免重複;列拼接(`axis=1`)需行數一致,用於按行標識合併(如學生信息+成績表)。 **merge**:基於共同鍵(如姓名、ID)合併,類似SQL JOIN,支持四種方式:`inner`(默認,保留共同鍵)、`left`(保留左表)、`right`(保留右表)、`outer`(保留所有)。鍵名不同時用`left_on`/`right_on`指定,默認合併方式爲`inner`。 **關鍵區別**:concat無鍵直接拼接,merge按鍵匹配。新手需注意:concat列拼接行數需一致,merge用`how`參數控制合併範圍,避免索引重複和鍵名不匹配問題。

閱讀全文