РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
252 of 687 menu

Метод astype

Метод astype применяется к объекту Index и возвращает новый индекс, в котором все элементы преобразованы к указанному типу данных. Первым параметром передаётся целевой тип данных (например, int, str, float или datetime64). Вторым параметром можно указать способ обработки ошибок: raise (по умолчанию) или ignore.

Синтаксис

index.astype(dtype, copy=True, errors="raise")

Пример

Давайте создадим индекс из строковых чисел и преобразуем его в целочисленный тип:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) idx = pd.Index(["1", "2", "3", "4", "5"]) print(idx.dtype) new_idx = idx.astype(int) print(new_idx) print(new_idx.dtype)

Результат выполнения кода:

object Int64Index([1, 2, 3, 4, 5], dtype="int64") int64

Пример

Давайте преобразуем целочисленный индекс в строковый:

import pandas as pd idx = pd.Index([1, 2, 3, 4, 5]) print(idx.dtype) new_idx = idx.astype(str) print(new_idx) print(new_idx.dtype)

Результат выполнения кода:

int64 Index(["1", "2", "3", "4", "5"], dtype="object") object

Пример

Давайте преобразуем целочисленный индекс в вещественный:

import pandas as pd idx = pd.Index([1, 2, 3, 4, 5]) print(idx.dtype) new_idx = idx.astype(float) print(new_idx) print(new_idx.dtype)

Результат выполнения кода:

int64 Float64Index([1.0, 2.0, 3.0, 4.0, 5.0], dtype="float64") float64

Смотрите также

  • метод to_numpy,
    который преобразует индекс в массив NumPy
  • метод to_list,
    который преобразует индекс в список Python
  • метод to_series,
    который преобразует индекс в Series
  • атрибут dtype,
    который возвращает тип данных индекса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить