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

Атрибут dtype

Атрибут dtype применяется к объекту Series и возвращает тип данных, хранящихся в элементах серии. Этот атрибут позволяет узнать, с каким типом данных вы работаете: целые числа int64, числа с плавающей точкой float64, строки object, даты datetime64 и другие. Тип данных определяется автоматически при создании серии, но его можно явно задать с помощью параметра dtype в конструкторе pd.Series.

Синтаксис

ser.dtype

Пример

Давайте создадим серию с целыми числами и посмотрим её тип:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) print(ser.dtype)

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

int64

Пример

Теперь создадим серию с числами с плавающей точкой:

import pandas as pd ser = pd.Series([1.5, 2.7, 3.2]) print(ser.dtype)

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

float64

Пример

Создадим серию со строковыми значениями:

import pandas as pd ser = pd.Series(['a', 'b', 'c', 'd', 'e']) print(ser.dtype)

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

object

Пример

Если в серии присутствуют пропущенные значения, тип может измениться:

import pandas as pd import numpy as np ser = pd.Series([1, 2, np.nan, 4]) print(ser.dtype)

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

float64

Как видно, целые числа автоматически преобразовались в float64, так как тип int64 не поддерживает пропущенные значения.

Пример

Явно укажем тип данных при создании серии:

import pandas as pd ser = pd.Series([1, 2, 3], dtype='float32') print(ser.dtype)

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

float32

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

  • атрибут values,
    который возвращает значения серии в виде массива
  • атрибут shape,
    который возвращает размерность серии
  • метод astype,
    который изменяет тип данных элементов серии
  • атрибут hasnans,
    который проверяет наличие пропущенных значений
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить