Tenho um Polars DataFrame abaixo.
import polars as pl
df = pl.DataFrame({"a":["1.2", "2.3", "5.4"],
"b":["0.4", "0.03", "0.12"],
"c":["AA", "BB", "CC"]})
>>> df
a b c
str str str
-------------------------
"1.2" "0.04" "AA"
"2.3" "0.3" "BB"
"3.5" "0.12" "CC"
Como posso converter as colunas para tipos específicos? Neste caso, quero converter colunas a
e b
em floats.
Espero abaixo.
>>> df
a b c
f64 f64 str
------------------------
1.2 0.04 "AA"
2.3 0.3 "BB"
3.5 0.12 "CC"
Existem várias abordagens no Polars para converter o tipo de coluna. Usar o
cast
método withwith_columns
é uma das abordagens mais eficientes:Outra abordagem:
E:
Para conjuntos de dados grandes, você pode tentar:
Para mais informações: https://docs.pola.rs/user-guide/expressions/casting/
Saída: