连续多个值,仅保留第一个

时间:2019-03-07 18:43:06

标签: python pandas

我有一个带整数的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时,请保留该值,忽略多个值,然后依次选择43,依此类推。

unique()功能与我想要的功能相似,但并不完全相同。我需要保留顺序,如果以后再出现一个数字,也要保留它。

仅通过遍历就可以做到这一点,但我会更喜欢矢量化解决方案。

0 个答案:

没有答案