Я создал следующий код для подключения столбца phone_number df к API (используя «numverify»), который проверяет действительность телефонных номеров:
import urllib.parse
import requests
main_api = 'http://apilayer.net/api/validate?access_key=xxxx&'
number = file.phone_number
for n in number:
phonenumber = urllib.parse.urlencode({'number': n})
url = main_api + phonenumber + '&country_code=&format=1'
numverify_data = requests.get(url).json()
numverify_validity = numverify_data['valid']
print(numverify_validity)
Результатом будет несколько значений true-falseвыход из json для каждого номера телефона во фрейме данных.
Я пытаюсь заменить отпечаток на
file['numverify_validity'] = print(numverify_validity)
или
file['numverify_validity'] = numverify_validity
Но новый столбецне согласуется с результатами печати.
Любые идеи о том, в чем проблема?
А также, если у вас есть другие способы проверки телефонных номеров, это было бы здорово:)
ps Это первый вопрос, который я здесь задаю, поэтому, если вы считаете, что я использую неудобный формат, скажите, пожалуйста.