Dask 等同于df.loc[df.index.intesection(mylabels)]
当我在dask中运行df.loc[mylabels]时,我会收到一条警告,其中链接到 警告从0.21.0开始,使用带有一个或多个缺少标签的列表的.loc或[],不推荐使用.reindex 这一页还说: 或者,如果您只想选择有效的键,那么下面是惯用且高效的方法:;保证保留选择的数据类型 Dask索引没有交集方法。 那么,在dask中实现上述效果的推荐方法是什么Dask 等同于df.loc[df.index.intesection(mylabels)],dask,Dask,当我在dask中运行df.loc[mylabels]时,我会收到一条警告,其中链接到 警告从0.21.0开始,使用带有一个或多个缺少标签的列表的.loc或[],不推荐使用.reindex 这一页还说: 或者,如果您只想选择有效的键,那么下面是惯用且高效的方法:;保证保留选择的数据类型 Dask索引没有交集方法。 那么,在dask中实现上述效果的推荐方法是什么 df.loc[mylabels]的问题是,mylabels包含不在df.index中的项。现在看来,您应该继续调用df.loc[label
df.loc[mylabels]的问题是,mylabels包含不在df.index中的项。现在看来,您应该继续调用df.loc[labels] 看起来上游的情况发生了变化,dask.dataframe可能需要跟进一点。我建议向提交一份bug报告。结果表明,当某些标签不在索引中时,df.loc[mylabels]已经抛出异常。
In [106]: labels = [1, 2, 3]
In [107]: s.loc[s.index.intersection(labels)]
Out[107]:
1 2
2 3
dtype: int64