gpt4 book ai didi

python - NumPy/ Pandas : remove sequential duplicate values (equivalent of bash uniq without sort)

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:56 25 4
gpt4 key购买 nike

<分区>

给定一个像这样的 Pandas 系列(或 numpy 数组):

import pandas as pd
myseries = pd.Series([1, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 2, 2, 3, 3, 1])

有没有像 unix uniq 工具那样删除顺序重复项的好方法? numpy/pandas unique() 和 pandas drop_duplicates 函数删除所有重复项(如 unix 的 | sort | uniq),但我不想这个:

>>> print(myseries.unique())
[1 2 3 4]

我想要这个:

>>> print(myseries.my_mystery_function())
[1, 2, 3, 4, 3, 2, 3, 1]

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com