对于Where Condition中的语法

时间:2017-11-29 13:11:01

标签: python pandas

我想用Pandas中的where子句检查多个条件。 假设我想要一个行A与前两个具有相同值的索引:

std::for_each

这样可行,但是当我现在为了更多的值时,例如1到10或者一些特殊的数字,比如1,3,7,50,我想比把它们写下来更有效率。

我试过像

这样的东西
df.new = df.index.where(df.A.eq(df.A.shift(1)) & df.A.eq(df.A.shift(2)))

但这不起作用。 我怎样才能做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:2)

我认为root\workspace\.metadata\.log需要numpy.logical_and

reduce