Я знаю, что могу сделать это последовательно, используя выражение-генератор:
Код: Выделить всё
import glob
import lzma
import polars as pl
the_path = 'paths/to/my/*.csv.xz'
all_dfs = pl.concat(
(pl.read_csv(lzma.open(i)) for i in sorted(glob(the_path))),
how='vertical')
В качестве альтернативы, возможно ли в противном случае выполнять ввод-вывод параллельно без чего-то вроде joblib или concurrent.futures?
Подробнее здесь: https://stackoverflow.com/questions/784 ... n-parallel
Мобильная версия