Polars:如何将 Polars 数据框转换为 Python 列表'

SKJ*_*SKJ 5 python series dataframe python-polars

我了解 Polars 系列可以导出到 Python 列表。但是,有什么方法可以将 Polars Dataframe 转换为 Python 列表吗?

此外,如果 Polars 数据框中只有一列,如何将其转换为 Polars 系列?

我尝试使用 pandas 命令但没有成功。我还查了Polars官方网站,看有没有相关的内置功能,但没有看到。

chu*_*cik 12

方法又如何呢rows()

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

[(1, 2), (3, 4), (5, 6)]

df.rows(named=True)
Run Code Online (Sandbox Code Playgroud)

[{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]

或者,您可以使用该方法获取 DataFrame 的所有列get_columns(),这将为您提供一个 Series 列表,然后您可以使用列表to_list()中每个 Series 的方法将其转换为列表列表。

如果这不是您想要的,请务必回复我,也许我能为您提供帮助。