mirror of https://github.com/01-edu/Branch-AI.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
Exercise 2 Merge
The goal of this exercise is to learn to merge DataFrames The logic of merging DataFrames in Pandas is quite similar as the one used in SQL.
Here are the two DataFrames to merge:
#df1
df1_dict = {
'id': ['1', '2', '3', '4', '5'],
'Feature1': ['A', 'C', 'E', 'G', 'I'],
'Feature2': ['B', 'D', 'F', 'H', 'J']}
df1 = pd.DataFrame(df1_dict, columns = ['id', 'Feature1', 'Feature2'])
#df2
df2_dict = {
'id': ['1', '2', '6', '7', '8'],
'Feature1': ['K', 'M', 'O', 'Q', 'S'],
'Feature2': ['L', 'N', 'P', 'R', 'T']}
df2 = pd.DataFrame(df2_dict, columns = ['id', 'Feature1', 'Feature2'])
-
Merge the two DataFrames to get this output:
id Feature1_x Feature2_x Feature1_y Feature2_y 0 1 A B K L 1 2 C D M N -
Merge the two DataFrames to get this output:
id Feature1_df1 Feature2_df1 Feature1_df2 Feature2_df2 0 1 A B K L 1 2 C D M N 2 3 E F nan nan 3 4 G H nan nan 4 5 I J nan nan 5 6 nan nan O P 6 7 nan nan Q R 7 8 nan nan S T