Building and merging Pandas DataFrames