#python #dataframe
Вопрос:
У меня есть 2 кадра данных:
- 1-й фрейм данных : Код страны(Название страны и код страны):
Название страны | Код страны | Длина Кода Страны |
---|---|---|
Индия | 91 | 2 |
Непал | 977 | 3 |
Американское Самоа | 1 | 1 |
- 2-й кадр данных Сведения о пользователе(Имя пользователя, Номера телефонов с кодом страны):
Имя пользователя | Телефонные номера с кодом страны | Длина телефонного номера |
---|---|---|
Сойка | 919988665500 | 12 |
XYZ | 9771234665500 | 13 |
азбука | 12233445500 | 11 |
проверочный код | 9779988665500 | 13 |
Нужна итоговая таблица, подобная приведенной ниже:
Имя пользователя | Чистый Номер Телефона | Код округа | Название округа |
---|---|---|---|
Сойка | 91-9988665500 | 91 | Индия |
XYZ | 977-1234665500 | 977 | Непал |
азбука | 1-2233445500 | 1 | Американское Самоа |
проверочный код | 977-9988665500 | 977 | Непал |
мой скрипт на python. что не помогает мне с правильным выводом.
for number in df['Phone']:
for code in country_df['Country Code']:
if code in number[:4]:
df["new_no"] = f"{code}-{number[len(code_to_check):]}"
df['Country'] = country_df['Country']
elif code not in number[:4]:
df["new_no"] = df['Phone']
df['Country'] = country_df['Country']
Комментарии:
1. Пожалуйста, не публикуйте свой код в виде картинки. Мы не можем запустить фотографию. Отредактируйте свой вопрос и включите в него код.
2. Выполнено. Я добавил кодовый скрипт.