我想使用 Python 的库text
在数据框中的每一行中创建一个包含所有有效电话号码的列。phonenumber
complains = ['If you validate your data, your confirmation number is 1-23-456-789, for a teacher you will be debited on the 3rd of each month 41.99, you will pay for the remaining 3 services offered:n/a',
'EMAIL VERIFYED, 12345 1st STUDENT 400 88888 2nd STUDENT 166.93 Your request has been submitted and your confirmation number is 1-234-567-777 speed is increased to 250MB $80.99 BILLING CYCLE 18',
'ADJUSTMENT FROM NOVEMBER TO MAY $80.99 Appointment for equipment change 7878940142']
complainsdf = pd.DataFrame(complains, index =['1', '2', '3'], columns =['text'])
我尝试了下面的代码。但是我没有得到我期望的结果。
complainsdf['tel'] = complainsdf.apply(lambda row:
phonenumbers.PhoneNumberMatcher(row['text'], "US"), axis=1)
complainsdf['tel'][0]
给我以下输出:
<phonenumbers.phonenumbermatcher.PhoneNumberMatcher at 0x2623ebfddf0>
而不是预期的电话号码。