Integers and floats
Lembra que você pode usar a função type() para ver o tipo de dado de um objeto?
No entanto, essa informação é insuficiente ao trabalhar com DataFrames, já que o resultado será:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Se você quiser descobrir o tipo de dado de cada coluna no DataFrame, pode usar o método .info() ou o atributo .dtypes. Agora, se quiser mudar o tipo de dado de uma coluna, chame o método .astype() nessa coluna junto com o novo tipo. Por exemplo, para converter o tipo de 'column_a' para inteiro:
df['column_a'] = df['column_a'].astype(int)
Este exercício faz parte do curso
Python para usuários de R
Instruções do exercício
- Inspecione a saída de
tips.dtypesno shell. - Converta a coluna
sizepara o tipoint. - Converta a coluna
tippara o tipofloat. - Veja
.dtypesnovamente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)