如何计算表中的连续重复值? [关闭]

问题描述 投票:-3回答:1

我是python的新手,我正在努力寻找一种使用python识别表中连续重复值的方法。

说我有一个像这样的表:

    Value     
0    25   
1    84 
2    84 
3    79 
4    46  
5    17 
6    17   
7    17  
8    31   
9    43
10   23

我希望能够在新列中计算出这样的值连续重复的次数:

    Value     Repeat
0    25         1
1    84         2
2    84         2
3    79         1
4    46         1
5    17         3
6    17         3
7    17         3
8    31         1
9    43         1
10   23         1

我将如何去做?

python repeat
1个回答
0
投票

您可以使用.count()列表内置功能获得重复次数:

for value in mylist:
    repeat = mylist.count(value)

我无法回答您问题的第二部分-如何使用此信息创建新列-因为您没有说出正在使用哪种表。关系数据库,Pandas,Excel电子表格等。

© www.soinside.com 2019 - 2024. All rights reserved.