for k, v in d.items():
    d[k] = v[::-1]
df = pd.DataFrame.from_dict(d, orient='index').T.set_index('Date').sort_index(1
    ).sort_index().astype(float)
Prepending instead of appending NaNs in pandas using from_dict