Polars 模块没有将 DataFrame 附加到输出文件的方法吗?

Mr.*_*ean 4 python append writefile python-polars

将 DataFrame 写入 csv 文件时,我想附加到该文件,而不是覆盖它。

虽然 pandas DataFrame 具有可用模式.to_csv()参数的方法,因此允许将 DataFrame 附加到文件中,但 Polars DataFrame 写入方法似乎都没有该参数。

jqu*_*ous 6

例如,要附加到 CSV 文件 - 您可以传递文件对象,例如

import polars as pl

df1 = pl.DataFrame({"a": [1, 2], "b": [3 ,4]})
df2 = pl.DataFrame({"a": [5, 6], "b": [7 ,8]})

with open("out.csv", mode="ab") as f:
   df1.write_csv(f)
   df2.write_csv(f, has_header=False)
Run Code Online (Sandbox Code Playgroud)
>>> from pathlib import Path
>>> print(Path("out.csv").read_text(), end="")
a,b
1,3
2,4
5,7
6,8
Run Code Online (Sandbox Code Playgroud)