为什么Dask数据框没有shape属性?

时间:2018-06-28 10:33:31

标签: python dataframe dask

出于好奇,如果dask同时启用len()和size,为什么还没有形状呢?

1 个答案:

答案 0 :(得分:2)

对此已进行了详细讨论。首先,我要指出,在python规范中,T: 'x总是应该返回一个具体的整数。 Dask尊重这一点,因此len()块与数据帧上的大多数操作不同。 len(df)没有这样的约束,因此很懒。

数据帧的元数据立即可用,但是,无需计算任何数据即可知道列的数量,名称和类型。因此,.size将是已知值与惰性值或缓慢计算的具体值的组合。似乎没有必要。