假设我在熊猫中有一个数据框,“ A”
A = pd.DataFrame(columns=['A','B','C','D','Code'])
我还有另一个数据框“ B”
B = pd.DataFrame(columns=['A','B','C','D','E','F','G'])
我只需要在两个数据帧的前四列匹配的地方添加并填充“ B”中的“代码”列。
例如,数据框“ C”看起来像
C = pd.DataFrame(columns=['A','B','C','D','E','F','G','Code'])
我尝试使用内部合并,但似乎不起作用。还是我做错了?下面是我使用的代码
key_column = ["A", "B", "C", "D"]
C = pd.merge(A, B, on='key_column', how='left', suffixes=('',''))
以上内容应该起作用吗?不知道我还能和熊猫一起做什么。
编辑:上面的代码可能不是我从内存中指定的百分百准确的,但是这项工作还是有解决我问题的另一种方法?