my_dict = {'a': [1, 2, 3, 4, 5], 'b': [1, 2, 3]}
pd.DataFrame(dict([(col_name, pd.Series(values)) for col_name, values in
    list(my_dict.items())]))
Filling dict with NA values to allow conversion to pandas dataframe