python怎么把一个表和另一个表中的其中一列合并起来?

如题所述

第1个回答  2023-04-19
可以使用 Pandas 库中的 merge 方法来实现将两个表中的某一列合并。假设两个表分别为 table1 和 table2,其中 table1 中包含列 A 和 B,table2 中包含列 A 和 C,则可以按照如下方式将 table2 中的 C 列合并到 table1 中:
import pandas as pd# 创建两个表
table1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
table2 = pd.DataFrame({'A': [2, 3, 4], 'C': ['x', 'y', 'z']})# 将 table2 中的 C 列合并到 table1 中
merged_table = pd.merge(table1, table2[['A', 'C']], on='A')
print(merged_table)

其中,on='A' 表示按照 A 列进行合并,table2[['A', 'C']] 表示选取 table2 中的 A 和 C 两列,最终合并结果为一个包含 A、B 和 C 三列的新表 merged_table。