У меня есть столбец с номерами телефонов. Обычно они имеют формат (555) 123-4567, но иногда они имеют другой формат или не являются правильными числами. Я пытаюсь преобразовать это поле так, чтобы оно содержало только цифры, удалив все нечисловые символы (если чисел 10).
Как применить функцию, которая сообщает, есть ли 10 чисел? числа в этом поле, извлечь только цифры?
Я пытался использовать:
Код: Выделить всё
df['PHONE'] = df['PHONE'].str.extract('(\d+)', expand=False)
Но при этом извлекается только первая часть чисел (код города). Как мне извлечь все числа и запустить это извлечение только в том случае, если в поле ровно 10 чисел?
Мой ожидаемый результат будет 5551234567
Подробнее здесь:
https://stackoverflow.com/questions/784 ... ect-format