I have a DF:
IDs |
---|
TIRL002 |
GRUP003 |
BUMB004 |
TIRL002 |
GRUP003 |
BUMB004 |
I have another DF:
Names | IDs |
---|---|
Tirone Lang | TIRL002 |
GroupDB | GRUP003 |
BumbEver | BUMB004 |
GroupDB | GRUP003 |
BumbEver | BUMB004 |
Tirone Lang | TIRL002 |
That's what I want to do (kind of VLOOKUP function):
IDs | Names |
---|---|
TIRL002 | Tirone Lang |
GRUP003 | GroupDB |
BUMB004 | BumbEver |
TIRL002 | Tirone Lang |
GRUP003 | GroupDB |
BUMB004 | BumbEver |
I have a lot of these IDs and names (about 300) and I tried to pd.merge
them and it works, but it changes the order of the values to alphabetical. How can I ignore this and stick to the correct order in my final DF?
import pandas as pd
df1 = pd.read_csv('1.csv')
df2 = pd.read_csv('2.csv')
result = pd.merge(df1, df2, on ='IDs', how ='inner')
print(result)