Skip to content

Instantly share code, notes, and snippets.

@ojpojao
Created September 8, 2021 03:06
Show Gist options
  • Save ojpojao/5ce5b3c76a5a74fa34555f1748231b82 to your computer and use it in GitHub Desktop.
Save ojpojao/5ce5b3c76a5a74fa34555f1748231b82 to your computer and use it in GitHub Desktop.
Algum problema em um grupo Python...
## Autor: João Paulo dos Santos <ojpojao@gmail.com>
## Data: 2021/09/08
import pandas as pd
csvfile = "dados.csv"
base = pd.read_csv(filepath_or_buffer=csvfile)
last_value = df['id'][0] # primeiro valor da coluna 'id'
count = -1 # acumula no máximo n vezes a quantidade que um valor estará em sequência. caso um próximo valor seja diferente, retorna a contagem para zero
l = [] # salvará o histórico da variável 'count'
for id_value in base['id']:
actual_value = id_value
if last_value == actual_value:
count += 1
else:
count = 0
last_value = actual_value
l.append(count)
base["duplicados"] = l
del l
print(base)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment