Вы можете создать фрейм данных из ваших словарных ключей и одного из значений словаря и использовать pd.concat
для их объединения:
import pandas as pd
# where d is your dictionary
df = pd.concat((pd.DataFrame(list(d.keys())),pd.DataFrame(list(d.values()))),axis=1)
>>> df
0 0 1
0 892420643555336193 8374 38224
1 892177421306343426 6181 32765
2 891815181378084864 4091 24675
3 891689557279858688 8512 41548
4 891327558926688256 9219 39740
В качестве альтернативы, создайте обычный фрейм данных со своим словарем, транспонируйте его и сбросьте индекс (обратите внимание, что порядок упорядочен):
df = pd.DataFrame(d).T.reset_index()
>>> df
index 0 1
0 891327558926688256 9219 39740
1 891689557279858688 8512 41548
2 891815181378084864 4091 24675
3 892177421306343426 6181 32765
4 892420643555336193 8374 38224
Затем вы можете переименовать столбцы по своему желанию:
df.columns = ['A','B','C']