Давлен фрейм данных Polars с пустыми списками в значениях столбцов. Как заменить их на pl.Null или None, чтобы считать их пропущенными значениями?
Ввод:
< pre class="lang-py Prettyprint-override">df = pl.DataFrame([
pl.Series('contacts', [[], [], ['1081'], ['1313'], ['3657']], dtype=pl.List(pl.String)),
pl.Series('line_items', [[], [], [], [], []], dtype=pl.List(pl.String)),
])
Я пробовал:
df.with_columns(
pl.when(pl.col(pl.List(pl.Null)))
.then(None)
.otherwise(pl.col(pl.List))
.name.keep()
)
Но [] все еще присутствует в выводе.
Вместо этого я хочу следующее:
shape: (5, 2)
┌───────────┬────────────┐
│ contacts ┆ line_items │
│ --- ┆ --- │
│ list[str] ┆ list[str] │
╞═══════════╪════════════╡
│ null ┆ null │
│ null ┆ null │
│ ["1081"] ┆ null │
│ ["1313"] ┆ null │
│ ["3657"] ┆ null │
└───────────┴────────────┘
Подробнее здесь: https://stackoverflow.com/questions/755 ... -in-polars