Numere întregi și numere cu virgulă mobilă
Îți amintești că poți folosi funcția type() pentru a vedea tipul de date al unui obiect?
Totuși, această informație este insuficientă când lucrezi cu DataFrame-uri, deoarece rezultatul va fi:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Dacă vrei să afli tipul de date al fiecărei coloane dintr-un DataFrame, poți folosi fie metoda .info(), fie atributul .dtypes. Dacă vrei să schimbi tipul de date al unei coloane, poți apela metoda .astype() pe acea coloană, specificând noul tip dorit. De exemplu, pentru a converti tipul coloanei 'column_a' la număr întreg:
df['column_a'] = df['column_a'].astype(int)
Acest exercițiu face parte din cursul
Python pentru utilizatori de R
Instrucțiuni pentru exercițiu
- Inspectează rezultatul lui
tips.dtypesîn consolă. - Convertește coloana
sizela tipulint. - Convertește coloana
tipla tipulfloat. - Verifică din nou
.dtypes.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)