I realize Dataframe takes a map of {\'series_name\':Series(data, index)}. However, it automatically sorts that map even if the map is an OrderedDict().
Is there a simpl
Simply passing the list of Series to DataFrame
then transposing seems to work too. It will also fill in any indices that are missing from one or the other Series.
import pandas as pd
from pandas.util.testing import rands
data = [pd.Series([rands(4) for j in range(6)],
index=pd.date_range('1/1/2000', periods=6),
name='col'+str(i)) for i in range(4)]
df = pd.DataFrame(data).T
print(df)