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

Метод isdigit

Метод isdigit аксессора str применяется к Series и возвращает булевый Series, указывающий, состоит ли каждая строка исключительно из цифровых символов. Метод не принимает параметров. Возвращает True для строк, содержащих только цифры, и False для всех остальных случаев, включая пустые строки и строки с пробелами.

Синтаксис

ser.str.isdigit()

Пример

Давайте проверим, содержат ли строки только цифры:

import pandas as pd ser = pd.Series(['12345', 'abcde', '123abc', '007', '']) res = ser.str.isdigit() print(res)

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

0 True 1 False 2 False 3 True 4 False dtype: bool

Пример

Давайте используем метод для фильтрации строк, состоящих только из цифр:

import pandas as pd ser = pd.Series(['123', '4567', 'user123', '89', 'data']) filtered = ser[ser.str.isdigit()] print(filtered)

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

0 123 1 4567 3 89 dtype: object

Пример

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

import pandas as pd ser = pd.Series(['3.14', '10', '20 30', '1000', '-5']) res = ser.str.isdigit() print(res)

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

0 False 1 True 2 False 3 True 4 False dtype: bool

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

  • метод isnumeric,
    который проверяет, являются ли все символы числовыми
  • метод isalpha,
    который проверяет, состоят ли строки только из букв
  • метод isalnum,
    который проверяет, состоят ли строки из букв и цифр
  • метод isdecimal,
    который проверяет, состоят ли строки только из десятичных цифр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить