Manhã,
Não tenho certeza se isso pode ser alcançado.
Digamos que eu tenha um dataframe polar com colunas a, b (qualquer que seja).
df = pl.DataFrame({"a":[1,2,3,4,5],"b":['x','y','z','p','f']})
E uma lista... l = [1,3,5,2,4]
; é possível classificar o dataframe (usando a coluna "a") usando a lista l como ordem de classificação?
Desde já, obrigado!
Você pode usar um
Enum
tosort
com uma ordem personalizada, porém, comoEnum
só funciona com strings, primeiro você precisa converter temporariamente para string:Saída:
Você não pode apenas
.replace()
os valores?Se for apenas um mapeamento 1:1 de comprimentos iguais, você também pode
.sort_by()