我有一个带整数的Pandas系列。看起来像这样。
A = pd.Series({'data':[1,1,3,3,4,3,3,6,6,6,6,6,4,4]})
我想要的输出是
[1,3,4,3,6,4]
换句话说,保留第一个值,忽略任何倍数。到达3
时,请保留该值,忽略多个值,然后依次选择4
和3
,依此类推。
unique()
功能与我想要的功能相似,但并不完全相同。我需要保留顺序,如果以后再出现一个数字,也要保留它。
仅通过遍历就可以做到这一点,但我会更喜欢矢量化解决方案。