如何在Python中将极地系列转换为熊猫系列?

kei*_*fly 2 python python-polars

如何在Python中将极地系列转换为熊猫系列?

我当前的解决方法是:

df = pl.DataFrame({"a":[1,1,2], "b":[2,2,3], "c":[1,2,3]})
df[["a"]].to_pandas()["a"]
Run Code Online (Sandbox Code Playgroud)

但是有没有办法直接从polls系列转到pandas系列呢?

我之所以需要这个是因为我将数据输入 statmodels.OLS 并希望使用变量名称而不是变量数字。当我直接从极坐标将数据输入 statmodels.OLS 时,出现以下错误:

unrecognized data structures: <class 'polars.internals.series.Series'> / <class 'polars.internals.frame.DataFrame'>
Run Code Online (Sandbox Code Playgroud)

rit*_*e46 7

为了polars>=0.13.9

pl.Series([1, 2, 3]).to_pandas()
Run Code Online (Sandbox Code Playgroud)

为了polars<=0.13.8

pl.Series([1, 2, 3]).to_arrow().to_pandas()
Run Code Online (Sandbox Code Playgroud)