【发布时间】:2018-07-31 20:24:59
【问题描述】:
dask 是否可以一次将一行加载到内存中?我有一个巨大的 200GB 数据集,我希望 dask 在给定索引的情况下一次检索一行。然后我想从行中获取 numpy 数组。当我尝试打电话时:
df_row = df.loc[index]
df_row = df_row.values.compute()
Dask 尝试将整个 df 加载到内存中,而不仅仅是一小行。如果我不调用计算而只调用值,那么 df_row 仍然是一个 dask.array 对象。这似乎必须有一个明显的解决方案,因为它是如此常见且简单的用例。我做错了什么?
【问题讨论】:
标签: python pandas machine-learning bigdata dask