【发布时间】:2016-08-31 16:06:32
【问题描述】:
我有一个带 id 的变量 (var) 我有兴趣找出最后一次出现 Z 的位置
我已尝试将其转换为包含位置的数组
zf1=np.where(df2['Var']=="Z")
这会给我结果
(array([4,5,6,7,8,9,10,11,12,22,23,24,25],dtype=int64),)
我的想法是找到这些值的差异并寻找-1 - 我使用这个-1的索引值在它旁边添加一个id
np.diff(zf1)
Var ID
A
B
C
Z
Z
Z
Z
Z
Z
Z
Z
Z 1
X
X
X
X
X
X
B
A
C
Z
Z
Z
Z 2
np.diff 没有给我-1。有没有替代方法?
【问题讨论】:
标签: python pandas position np find-occurrences