Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Prohlédni si výstup tips.dtypes v shellu.
  • Převeď sloupec size na typ int.
  • Převeď sloupec tip na typ float.
  • Podívej se na .dtypes znovu.

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(____)
Upravit a spustit kód