It looks pandas.concat is doing \'left outer\' join instead of just union the indexes. Seems a bug to me but maybe I\'m missing something obvious.
pandas.concat
It's a bug. Opened an issue here:
http://github.com/pydata/pandas/issues/1719
(Please use GitHub for pandas bug reports)