【发布时间】:2014-06-18 13:14:08
【问题描述】:
假设我有一个 n 的列表/可迭代(其中 n 对函数未知)代表逻辑布尔索引的 Pandas 系列,我想按元素对它们进行 AND 并使用生成的系列来索引一个数据框。
目前我正在使用np.logical_and(x1,x2) 和一个 for 循环来执行此操作。我在使用itertools.izip 或zip 时运气不佳。 pandas.Series 对象似乎不喜欢被他们操作。
我现在一直在摸不着头脑,我可能没有看到为什么这似乎会导致一系列布尔值,但我在执行时得到IndexingError: Unalignable boolean Series key provided。
有什么想法吗?我觉得既然这些是ndarray,就必须有一些明显干净的方法来做到这一点。
【问题讨论】: