如何将极坐标系列转换为 python 中的 pandas 系列?

How to convert polars series to pandas series in python?

如何将极坐标系列转换为 python 中的 pandas 系列?

我目前的解决方法是:

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

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

为什么我需要这个是因为我将数据输入 statmodels.OLS 并且想要变量名而不是变量的数字。当我直接从 polars 将数据输入 statmodels.OLS 时,出现以下错误:

unrecognized data structures: <class 'polars.internals.series.Series'> / <class 'polars.internals.frame.DataFrame'>

对于polars>=0.13.9

pl.Series([1, 2, 3]).to_pandas()

对于polars<=0.13.8

pl.Series([1, 2, 3]).to_arrow().to_pandas()