我正在遍历一个数据帧(对不起,我知道这并不理想),我想检查(在某一点,例如I =n)列'SKU'上的当前值是否存在于先前的(n-1)值中,所以我尝试:
if df['SKU'][i] not in df['SKU'][:i-1]:
但它不起作用。非常感谢您的帮助
>>> df.SKU == df.SKU.shift()
经过反复试验,我认为我只需要在比较结束时使用.values,如下所示:
if df['SKU'][i] not in df['SKU'][:i-1].values:
谢谢!