Heltal och flyttal
Minns du att du kan använda funktionen type() för att se datatypen hos ett objekt?
Den informationen räcker dock inte alltid när du arbetar med DataFrames, eftersom resultatet blir:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Om du vill ta reda på datatypen för varje kolumn i en DataFrame kan du antingen använda metoden .info() eller attributet .dtypes. Vill du sedan ändra datatypen för en kolumn kan du anropa metoden .astype() på kolumnen och ange den nya typen. Till exempel, för att konvertera typen av 'column_a' till heltal:
df['column_a'] = df['column_a'].astype(int)
Den här övningen är en del av kursen
Python för R-användare
Övningsinstruktioner
- Granska utdata från
tips.dtypesi konsolen. - Konvertera kolumnen
sizetill typenint. - Konvertera kolumnen
tiptill typenfloat. - Titta på
.dtypesigen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)