CSV 文件

读与写

读取CSV文件应该看起来很熟悉:

df = pl.read_csv("path.csv")

CSV文件会有非常多的样式,所以一定要去看一下 read_csv() API。

写入CSV文件可以用 write_csv()方法。

df = pl.DataFrame({"foo": [1, 2, 3], "bar": [None, "bak", "baz"]})
df.write_csv("path.csv")

扫描

Polars允许你扫描CSV文件。扫描操作延迟了对文件的实际解析, 并返回一个延迟计算的容器LazyFrame

df = pl.scan_csv("path.csv")

如果你想了解更多这样设计的精妙之处,请移步PolarsOptimizations这一章。