Celá čísla a desetinná čísla
Pamatuješ si, že pomocí funkce type() můžeš zjistit datový typ objektu?
Při práci s DataFrames ale tato informace nestačí – výsledek bude vypadat takto:
print(type(some_DataFrame))
<class 'pandas.core.frame.DataFrame'>
Pokud chceš zjistit datový typ každého sloupce v DataFramu, použij metodu .info() nebo atribut .dtypes. A pokud chceš datový typ sloupce změnit, zavolej na něm metodu .astype() a předej jí nový typ. Například pro převedení sloupce 'column_a' na celé číslo:
df['column_a'] = df['column_a'].astype(int)
Toto cvičení je součástí kurzu
Python pro uživatele R
Pokyny k cvičení
- Prohlédni si výstup
tips.dtypesv shellu. - Převeď sloupec
sizena typint. - Převeď sloupec
tipna typfloat. - Podívej se na
.dtypesznovu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Convert the size column
tips['size'] = tips['size']____
# Convert the tip column
____ = ____
# Look at the types
print(____)