Tenho pandas
a opção de fazer o seguinte para obter o nome da coluna que contém o valor máximo de cada linha:
import pandas as pd
df = pd.DataFrame({'a': [1, 2, 3, 4, 5], 'b': [5, 4, 3, 2, 1]})
df['Largest'] = df.idxmax(axis=1)
O que me pega:
a | b | Maior | |
---|---|---|---|
0 | 1 | 5 | b |
1 | 2 | 4 | b |
2 | 3 | 3 | a |
3 | 4 | 2 | a |
4 | 5 | 1 | a |
Como posso fazer esse tipo de operação em polars
? Não parece haver um idxmax
método e max_horizontal
parece retornar apenas o valor, e não qualquer informação de indexação.
Você poderia fazer
Então você vai conseguir