我尝试创建带有两列的简单极坐标数据框:
import polars as pl
data = {"a": [ ["X"], ["Y"], []], "b": [3, 4, 5]}
# this works normaly
df = pl.DataFrame(data)
df_schema = [("a", pl.List),
("b", pl.Int8)]
# this breaks - invalid series dtype: expected `Utf8`, got `null`
df = pl.DataFrame(data, schema=schema)
在不指定架构的情况下,它会创建以下数据框形状:
shape: (3, 2)
a b
list[str] i64
["X"] 3
["Y"] 4
[] 5
但是当我指定完全相同的模式时,它就会崩溃。可能是什么问题呢?
使用极坐标==0.19.12