IniziaInizia gratis

Interi e float

Ricordi che puoi usare la funzione type() per vedere il tipo di dato di un oggetto? Tuttavia, questa informazione non è sufficiente quando lavori con i DataFrame, perché il risultato sarà:

print(type(some_DataFrame))

<class 'pandas.core.frame.DataFrame'>

Se vuoi scoprire il tipo di dato di ciascuna colonna in un DataFrame, puoi usare il metodo .info() oppure l’attributo .dtypes. Se invece vuoi cambiare il tipo di dato di una colonna, puoi chiamare il metodo .astype() sulla colonna indicando il nuovo tipo. Ad esempio, per convertire il tipo di 'column_a' in intero:

df['column_a'] = df['column_a'].astype(int)

Questo esercizio fa parte del corso

Python per utenti R

Visualizza il corso

Istruzioni dell'esercizio

  • Esamina l’output di tips.dtypes nella shell.
  • Converti la colonna size al tipo int.
  • Converti la colonna tip al tipo float.
  • Guarda di nuovo .dtypes.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Convert the size column
tips['size'] = tips['size']____

# Convert the tip column
____ = ____

# Look at the types
print(____)
Modifica ed esegui il codice