Мне удалось это сделать, используя:
dft = pd.DataFrame.from_dict({
0: [50, 45, 00, 00],
1: [53, 48, 00, 00],
2: [56, 53, 00, 00],
3: [54, 49, 00, 00],
4: [53, 48, 00, 00],
5: [50, 45, 00, 00]
}, orient='index'
)
Сделано так, что конструктор выглядит так же, как DataFrame, что упрощает чтение/редактирование:
>>> dft
0 1 2 3
0 50 45 0 0
1 53 48 0 0
2 56 53 0 0
3 54 49 0 0
4 53 48 0 0
5 50 45 0 0
Но конструктор DataFrame.from_dict не имеет параметра столбцов, поэтому предоставление столбцам разумных имен делает дополнительный шаг:
dft.columns = ['A', 'B', 'C', 'D']
Это кажется неуклюжим для такого удобного (например, для модульных тестов) способов инициализации DataFrames.
Итак, мне интересно: есть ли лучший способ?