Polars操作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这一章。