Создайте фрейм данных из значений вашего dict.
>>> d = {1:{'name':'john', 'age':26,'salary':50000},11:{'name':'peter', 'age':34, 'salary':70000},14:{'name': 'david', 'age': 21, 'salary': 15000}}
>>> pd.DataFrame(list(d.values()))
age name salary
0 26 john 50000
1 34 peter 70000
2 21 david 15000
С переставленными столбцами:
>>> pd.DataFrame(list(d.values()), columns=['name', 'age', 'salary'])
name age salary
0 john 26 50000
1 peter 34 70000
2 david 21 15000