Integers und Floats
Erinnerst du dich an die Funktion type(), mit der du den Datentyp eines Objekts anzeigen kannst?
Beim Arbeiten mit DataFrames reicht diese Information jedoch nicht aus, denn das Ergebnis lautet:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Wenn du den Datentyp jeder Spalte im DataFrame herausfinden willst, kannst du entweder die Methode .info() oder das Attribut .dtypes verwenden. Möchtest du den Datentyp einer Spalte ändern, rufst du die Methode .astype() auf dieser Spalte mit dem neuen Typ auf. Um zum Beispiel den Typ von 'column_a' in Integer zu konvertieren:
df['column_a'] = df['column_a'].astype(int)
Diese Übung ist Teil des Kurses
Python für R-Nutzer
Anleitung zur Übung
- Sieh dir die Ausgabe von
tips.dtypesin der Shell an. - Konvertiere die Spalte
sizein den Typint. - Konvertiere die Spalte
tipin den Typfloat. - Sieh dir
.dtypesnoch einmal an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)