在Python中移动索引(与R比较)
我使用两个系列X和Y检查它们是否比另一个大。通过使用loc,我可以获得序列的索引,其中在Python中移动索引(与R比较),python,r,indexing,Python,R,Indexing,我使用两个系列X和Y检查它们是否比另一个大。通过使用loc,我可以获得序列的索引,其中X>Y为TRUE。例如: X.loc[X>Y] 使用此索引,我希望将索引移动n个时段。例如,如果X.loc[X>Y]给我们{1,5,8,9},我有兴趣将它们转换为{1+2,5+2,8+2,9+2}。我将感谢任何关于这件事的建议 您可以使用numpy.nonzero获取索引,然后移动它们: # two random arrays as an example X = numpy.random.random(
X>Y
为TRUE
。例如:
X.loc[X>Y]
使用此索引,我希望将索引移动n个时段。例如,如果
X.loc[X>Y]
给我们{1,5,8,9}
,我有兴趣将它们转换为{1+2,5+2,8+2,9+2}
。我将感谢任何关于这件事的建议 您可以使用numpy.nonzero获取索引,然后移动它们:
# two random arrays as an example
X = numpy.random.random(100)
Y = numpy.random.random(100)
ids = numpy.nonzero(X > Y)[0]
print ids
print ids + 2