Pandas 合并:concat() 和 merge() 函数详解
要合并两个 pandas 对象,可以使用 pandas 的 concat() 函数或 merge() 函数。\n\n1. 使用 concat() 函数合并两个 pandas 对象:\n\npython\nimport pandas as pd\n\n# 创建两个 pandas 对象\ndf1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})\ndf2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})\n\n# 使用 concat 函数合并两个 pandas 对象\ncombined = pd.concat([df1, df2])\n\nprint(combined)\n\n\n输出结果:\n\n A B\n0 1 4\n1 2 5\n2 3 6\n0 7 10\n1 8 11\n2 9 12\n\n\n2. 使用 merge() 函数合并两个 pandas 对象:\n\npython\nimport pandas as pd\n\n# 创建两个 pandas 对象\ndf1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})\ndf2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})\n\n# 使用 merge 函数合并两个 pandas 对象\ncombined = pd.merge(df1, df2, left_index=True, right_index=True)\n\nprint(combined)\n\n\n输出结果:\n\n A B C D\n0 1 4 7 10\n1 2 5 8 11\n2 3 6 9 12\n\n\n以上两种方法都可以用于合并两个 pandas 对象,具体要根据你的需求来选择使用哪种方法。
原文地址: https://www.cveoy.top/t/topic/pLgg 著作权归作者所有。请勿转载和采集!