df.columns = pd.MultiIndex.from_tuples(zip(df.ix[(0), :], df.ix[(1), :]))
df = df.ix[2:].reset_index(drop=True)
print(df)
How can I read in a csv file as a MultiIndexed DataFrame when the spanning column header isn't repeated?