【发布时间】:2020-06-06 16:34:10
【问题描述】:
考虑系列 x_1,x_2,x_3,x_4...如果 x_i = x_{i+1}...我想将 x_i 设置为 NaN。我不在乎 x_2 是否等于 x_9。一两秒钟,我以为这是重复值的含义,但我现在看到它会关心 x_9。我很确定这个例程一定已经存在于 pandas 中,但我找不到。
def ff_repeated(xnp):
nfnp = xnp.size
ffnp = np.empty(nfnp,dtype=bool)
ffnp[0] = False
for i in range(1,nfnp):
ffnp[i] = xnp[i] == xnp[i-1]
return ffnp
想法?那么我如何使用上面的
ffnp = ff_repeated(dm.loc["Pressure"].values)
dm.loc["Pressure",ffnp] = np.NaN
【问题讨论】:
-
不妨看看this
标签: python pandas duplicates