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
Istruzioni dell'esercizio
- Esamina l’output di
tips.dtypesnella shell. - Converti la colonna
sizeal tipoint. - Converti la colonna
tipal tipofloat. - 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(____)