我有一个名为“ids”的数据框:
id name
a1 Jake
b2 Sully
我想合并到“数据”中:
identifier value
a1 111
b2 222
为了达成这个:
identifier value name
a1 111 Jake
b2 222 Sully
然而当我打电话时data = pd.merge(data, ids, left_on='identifier', right_on='id')
它再次添加“id”。
identifier value id name
0 a1 111 a1 jake
1 b2 222 b2 sully
ids = pd.DataFrame({'id': ['a1', 'b2'], 'name': ['jake', 'sully']})
data = pd.DataFrame({'identifier': ['a1', 'b2'], 'value': [111, 222]})
print(ids)
print(data)
data = pd.merge(data, ids, left_on='identifier', right_on='id')
print(data)
如何在不双重添加“id”的情况下进行合并,这样我就不必在之后手动删除它?
GCT1015
相关分类