ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Inspecione a saída de tips.dtypes no shell.
  • Converta a coluna size para o tipo int.
  • Converta a coluna tip para o tipo float.
  • Veja .dtypes novamente.

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(____)
Editar e executar o código