Я создал пустой фрейм данных с заданной схемой. Схема устанавливает типы данных столбцов. Я хочу добавить один столбец (серию) сопоставления имен в пустой фрейм данных. Но, похоже, ему это не нравится.
Код: Выделить всё
# Empty dataframe with a given schema
df = pl.DataFrame(schema={"my_string_col":str, "my_int_col": int, "my_bool_col": bool})
# Now I try to add a series to it
df = df.with_columns(pl.Series(name="my_int_col", values=[1, 2, 3, 4, 5]))
Но я получаю следующую ошибку:
Код: Выделить всё
exceptions.ShapeError: unable to add a column of length 5 to a dataframe of height 0
Похоже, что Polars не может заполнить остальные столбцы (например, my_string_col и my_bool_col) нулевыми значениями. В Pandas это можно сделать разными способами, и мне интересно, я что-то упускаю или еще нет реализации?
Подробнее здесь:
https://stackoverflow.com/questions/758 ... set-schema