我有两个数据帧,左边和右边。right的键(列)是left键(列)的子集。我希望保留列数据从右到左,而不关心左侧的重叠键数据:
left = pd.DataFrame({'key1': ['Knan', 'Knan', 'Knan', 'Knan'],
'key2': ['Kxx1', 'Kxx2', 'Kxx3', 'Kxx4'],
'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3']})
right = pd.DataFrame({'key1': ['K0', 'K1', 'K1', 'K2'],
'key2': ['K5', 'K6', 'K7', 'K8']})
for key in right.keys():
if key in left.keys():
left[key] = right[key]
有没有更好的方法可以用merge或concat之类的方法来实现呢?在
IIUC,你需要^{} :
输出:
^{pr2}$相关问题 更多 >
编程相关推荐