Учитывая данные
rows = [
{'x': 1, 'y': 2, 'z': 3},
{'x': 2, 'y': 2, 'z': 3},
]
, если я попытаюсь построить такой фрейм данных, как этот
frame = pd.DataFrame.from_records(rows, index='x')
, он работает нормально.Однако этот
frame = pd.DataFrame.from_records(rows, index='x', columns=['y', 'z'])
(который я ожидал бы эквивалентным) завершается ошибкой со странной ошибкой: KeyError: 'x'
.Что не так?