Im trying to use Dask to read a folder of very large csv files (which all fit in memory, they're extremely large, but I have a lot of RAM) - my current solution looks like:
val = 'abc'
df = dd.read_csv('/home/ubuntu/files-*', parse_dates=['date'])
# 1 - df_pd = df.compute(get=dask.multiprocessing.get)
ddf_selected = df.map_partitions(lambda x: x[x['val_col'] == val])
# 2 - ddf_selected.compute(get=dask.multiprocessing.get)
Is 1 (and then using pandas) or 2 better? Just trying to get a sense of what to do?