Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Coeficiente de Especializacao
- test = pd.read_csv('teste.csv',delimiter = '|')
- test.sort_values(by = ['ci','ck'])
- #somando todos quant_valor para usar como parametro na formula
- x = test['quant_valor'].sum()
- # passando test para outro df pra considerar ci como indices
- abc = test
- # pegando os cis repetidos e considerando eles como indices posteriormente
- # e transformando em um array (cis)
- cis = abc.drop_duplicates('ci')['ci'].tolist()
- # Pegando as linhas que contem o Ci com 11
- for ci in cis:
- cei = 0
- linha = test[test['ci'] == ci].reset_index()
- # pegar a coluna quant_valor e fazer a soma de todos os valores para posteriormente
- # para posteriormente ser o xi da funcao
- xi = linha['quant_valor'].sum()
- #percorrer todos os index [ 0 a 13]
- for c in linha.index:
- test3 = test[test['ck'] == c+1].reset_index()
- somatorio = test3['quant_valor'].sum()
- cei += abs((linha['quant_valor'][c]/xi)-(somatorio/x))
- cei = cei/2
- print(ci)
- print(cei)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement