标签: 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)))
但这不起作用。 我怎样才能做到这一点? 谢谢!
答案 0 :(得分:2)
我认为root\workspace\.metadata\.log需要numpy.logical_and:
root\workspace\.metadata\.log
numpy.logical_and
reduce