```python In [1]: import pandas as pd In [4]: s1 = pd.Series([1, 2], index=pd.CategoricalIndex(["a", "b"])) In [5]: s2 = pd.Series([3, 4], index=pd.CategoricalIndex(["a", "c"])) In [6]: pd.DataFrame([s1, s2]).columns Out[6]: Index(['a', 'b', 'c'], dtype='object') ``` I would have expected `CategoricalIndex(['a', 'b', 'c'])`