I have a list of pandas dataframes as below and would like to concat/merge them so that the values in the shared column are exhaustive between all of the dataframes. What is the best approach?
DF 1:
| Col1 | Col2 | 
|---|---|
| BLAH1 | A | 
| BLAH2 | Z | 
DF 2:
| Col1 | Col2 | Col3 | 
|---|---|---|
| BLAH2 | Z | B | 
| BLAH3 | Q | K | 
DF 3:
| Col1 | Col4 | 
|---|---|
| BLAH2 | C | 
| BLAH3 | W | 
Desired Outcome
| Col1 | Col2 | Col3 | Col4 | 
|---|---|---|---|
| BLAH1 | A | NaN | NaN | 
| BLAH2 | Z | B | C | 
| BLAH3 | Q | K | W | 
 
     
     
    