У меня есть большие данные, поэтому я хочу проверить, есть ли какие-либо номера телефонов в столбце, заполненном текстом, поэтому я подхожу к этому, сначала разбивая каждое слово в каждой ячейке, а затем проверяя, имеет ли каждое слово 3 иимеет len 10, но это не эффективно.
a = data['observacion_int'].fillna('')
for i in range(0,len(a)):
a[i] = list(a[i].split())
import time
start = time.time()
b = ['']*len(a)
k = 0
for i in range(0,len(a)):
for j in range(0,len(a[i])):
if a[i][j][0] == '3':
if len(a[i][j]) == 10:
b[i] = a[i][j]
#break
end = time.time()
print(end - start)
Как я могу сделать это быстрее?