Цифрократия
город данных
Уровень 10 / 100 XP
0
Антон
ур. 1
← Назад// курс ИТ
🐍 Python
средний🪙 30 · ✦ 50

Приведение типов: astype()

Зачем это нужно

Иногда числа приходят как текст ("300") — и складываться отказываются. Их приводят к числовому типу.

Как это работает

df["col"].astype(int) превращает столбец в целые числа, .astype(float) — в дробные.

Пример

["10","20","30"] как текст не сложить; после astype(int).sum() → 60.

Синтаксис

s = pd.Series(["10", "20", "30"])
result = s.astype(int).sum()

⚠️ Типичная ошибка

Нельзя привести к числу текст вроде "десять" — только строки-цифры.

🎯 Попробуй сам

Приведи серию s к числам через astype(int) и посчитай сумму в result (60).

💤