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

Атрибут dtypes

Атрибут dtypes применяется к DataFrame и возвращает объект Series, содержащий тип данных каждого столбца. Тип данных может быть таким, как int64, float64, object (для строк и смешанных данных), bool, datetime64 и другими. Этот атрибут полезен для быстрой проверки структуры данных перед выполнением операций, чувствительных к типу.

Синтаксис

df.dtypes

Пример

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

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10.0, 20.0, 30.0, 40.0, 50.0], 'c': ['abcde', 'article', 'user', 'data', 'test'], 'd': [True, False, True, False, True] }) print(df.dtypes)

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

a int64 b float64 c object d bool dtype: object

Пример

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

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) print(df['a'].dtypes) print(df['b'].dtypes)

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

int64 int64

Пример

Давайте проверим, является ли столбец определенного типа, используя результат работы атрибута:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': ['abcde', 'article', 'user', 'data', 'test'] }) res = df.dtypes == 'object' print(res)

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

a False b True dtype: bool

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

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