假设我们有两个数据框df1和df2,它们的列名不同但拥有相同的数据,我们想将df2的一个列更新到df1中。
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'B': [10, 11, 12]})
df1['B'] = df2['B']
print(df1)
输出:
A B 0 1 10 1 2 11 2 3 12
我们可以看到,我们成功地将df2中的‘B’列(10,11和12)更新到了df1中。
需要注意的是,我们这里假设两个数据框相同的行数。如果不同,可能需要进行一些行对齐等操作。
上一篇:比较两个列范围