1 功能说明
将两个DataFrame数据集依照指定列,进行合并操作,得到一个新的DataFrame。
2 基本使用说明
1 "left":参与合并的左侧DataFrame数据集, "right":参与合并的右侧DataFrame数据集。 例如传入【读取excel】返回的DataFrame。
2 在“on”参数内指定用于连接合并两个DataFrame的列。
3 得到以“key”为指定列合并的DataFrame: df1。
df2如下。
3 参数配置说明
“left”参数:参与合并的左侧DataFrame数据集
“right”参数:参与合并的右侧DataFrame数据集
“on”参数:指定用于连接合并两个DataFrame的列,必须在左右DataFrame数据集中都存在(找到)的列。
1)未指定情况即默认为None,则以两个DataFrame中都存在的列名作为连接列。例如此处以“一”、“二”以及“三”这三列合并两个DataFrame。
2) 输入列名,以该列合并两个DataFrame。
3)输入列名为元素的有序集合,通过这些列合并两个DataFrame,例如输入列表['二','三']。
1)'inner'(默认):内连接,使用指定列的交集合并两个DataFrame数据集,即根据列名,匹配出相同列内容的数据: 例如以“一”列作为合并列,两个DataFrame数据集中该列的交集只有一个。
2) 'outer':外连接,使用指定列的并集合并两个DataFrame数据集,即根据列名匹配出所有列内容的数据,未匹配上的内容填为NaN: 例如以“一”列作为合并列,匹配出两个DataFrame数据集中该列的所有内容数据。
3)'left':左连接,使用左侧DataFrame数据集指定列,即根据列名左侧DataFrame取全部,右侧DataFrame取匹配的内容,未匹配上的内容填为NaN: 例如以“一”列作为合并列,取左侧df1的全部,右侧df2只取与df1完全匹配的数据,其余内容填为NaN。
4)'right':右连接,使用右侧DataFrame数据集指定列,即根据列名右侧DataFrame取全部,左侧DataFrame取匹配的内容,未匹配上的内容填为NaN: 例如以“一”列作为合并列,取右侧df2的全部,左侧df1只取与df1完全匹配的数据,其余内容填为NaN。