Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ajuda com classificação em dataframe

Preciso criar uma coluna no dataframe com valores booleanos, que quando um valor do próximo índice for maior que o anterior, ele marque "true". ex.: coluna 1 coluna 2 1 false 2 true 1.5 false 3 NaN ...

1 resposta
solução!

Olá Filipe,

Só para confirmar se eu entendi, se você tem o valor da coluna 2 maior que o valor da coluna 1 então é True correto? Porque no seu exemplo está o contrário disso.

Seria esse o resultado esperado?

Caso sim esse código deve te ajudar:

import pandas as pd

df = pd.DataFrame([1, 2, 1.5, 3], columns = ['valor'])

# Criação de uma coluna temporária para fazer a comparação
tmp = df['valor']
tmp = tmp.drop(index=0).reset_index(drop=True)

df['tmp'] = tmp

# Execução da comparação e exclusão da coluna temporária
df['resultado'] = df['valor'] < df['tmp']
df = df.drop(labels='tmp', axis=1)
AntesDepois

Espero ter ajudado, qualquer dúvida ou se eu entendi errado é só falar!