我们可以使用pandas库中的merge()函数来比较两个数据框并创建新值。下面是示例代码:
import pandas as pd
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'], 'B': ['B0', 'B1', 'B2', 'B3'], 'C': ['C0', 'C1', 'C2', 'C3'], 'D': ['D0', 'D1', 'D2', 'D3']})
df2 = pd.DataFrame({'A': ['A4', 'A5', 'A6', 'A7'], 'B': ['B4', 'B5', 'B6', 'B7'], 'C': ['C4', 'C5', 'C6', 'C7'], 'D': ['D4', 'D5', 'D6', 'D7']})
result = pd.merge(df1, df2, on='A')
print(result)
上面的代码首先创建两个数据框df1和df2,然后使用merge()函数将它们合并在一起,同时按A列中的值进行比较。最后输出合并后的结果。