Поляры: добавление столбца в пустой фрейм данных с заданной схемойPython

Программы на Python
Ответить
Anonymous
 Поляры: добавление столбца в пустой фрейм данных с заданной схемой

Сообщение Anonymous »

Я создал пустой фрейм данных с заданной схемой. Схема устанавливает типы данных столбцов. Я хочу добавить один столбец (серию) сопоставления имен в пустой фрейм данных. Но, похоже, ему это не нравится.

Код: Выделить всё

# 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»