Pandas: проверьте, присутствуют ли буквенно-цифровые значения в заданном столбце DataFrame.

Pandas: Упражнение 9 по строкам и регулярным выражениям с решением

Напишите программу Pandas, чтобы проверить, присутствуют ли буквенно-числовые значения в заданном столбце DataFrame.

Примечание: функция isalnum () возвращает True, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае — False.

Пример решения:

Код Python:

  импортировать панды как pddf = pd.DataFrame  ({'name_code': ['Компания', 'Компания a001', 'Компания 123', '1234', 'Компания 12'], 'date_of_birth': ['12.05.2002', '16.02.1999  ',' 25.09.1998 ',' 12.02.2022 ',' 15.09.1997 '],' возраст ': [18.5, 21.2, 22.5, 22, 23]}) print ("Исходный фрейм данных:  ") print (df) print ("  nВсе ли символы в строке являются буквенно-цифровыми? ") df ['name_code_is_alphanumeric'] = list (map (lambda x: x.isalnum (), df ['name_code'])) print  (df)  

Пример вывода:

 Исходный фрейм данных: name_code date_of_birth age0 Компания 12.05.2002 18.51 Компания a001 16.02.1999 21.22 Компания  123 25.09.1998 22.53 1234 12.02.2022 22.04 Компания 12 15.09.1997 23.0 Все ли символы в строке являются буквенно-цифровыми?  name_code ... name_code_is_alphanumeric0 Компания ... True1 Компания a001 ... False2 Компания 123 ... False3 1234 ... True4 Компания 12 ... False [5 строк x 4 столбца] 

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий