| 1 | Check df1 row 0 and df2 row 0 | {City: NY, Year: 2020, Pop: 8} | {City: NY, Year: 2020, GDP: 1500} | Yes | {City: NY, Year: 2020, Pop: 8, GDP: 1500} |
| 2 | Check df1 row 0 and df2 row 1 | {City: NY, Year: 2020, Pop: 8} | {City: LA, Year: 2020, GDP: 1000} | No | No merge |
| 3 | Check df1 row 0 and df2 row 2 | {City: NY, Year: 2020, Pop: 8} | {City: NY, Year: 2022, GDP: 1600} | No | No merge |
| 4 | Check df1 row 1 and df2 row 0 | {City: LA, Year: 2020, Pop: 4} | {City: NY, Year: 2020, GDP: 1500} | No | No merge |
| 5 | Check df1 row 1 and df2 row 1 | {City: LA, Year: 2020, Pop: 4} | {City: LA, Year: 2020, GDP: 1000} | Yes | {City: LA, Year: 2020, Pop: 4, GDP: 1000} |
| 6 | Check df1 row 1 and df2 row 2 | {City: LA, Year: 2020, Pop: 4} | {City: NY, Year: 2022, GDP: 1600} | No | No merge |
| 7 | Check df1 row 2 and df2 row 0 | {City: NY, Year: 2021, Pop: 8.3} | {City: NY, Year: 2020, GDP: 1500} | No | No merge |
| 8 | Check df1 row 2 and df2 row 1 | {City: NY, Year: 2021, Pop: 8.3} | {City: LA, Year: 2020, GDP: 1000} | No | No merge |
| 9 | Check df1 row 2 and df2 row 2 | {City: NY, Year: 2021, Pop: 8.3} | {City: NY, Year: 2022, GDP: 1600} | No | No merge |
| 10 | Merge complete | - | - | - | 2 rows merged |