I have a Dataframe called df1 that is as follows:
import pandas as pd
id_1 = [1,2,3,4,5,6,7]
df_1 = pd.DataFrame(zip(id_1, data_1), columns =['id', 'data'])
And now another Dataframe called df2:
id_2 = [1,3,5,7]
df_2 = pd.DataFrame(id_2, columns = ['id'])
What I want to know is how can I add the values of data from df1 into df2 whenever there is a match in id.
So basically the desired result would be:



