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: