Вы можете просто сделать df['Phone'] = '+852' + df['Phone']
, это должно сработать, при условии, что ваши телефонные номера уже str
, если нет, то вам нужно сначала разыграть:
df['Phone'] = '+852' + df['Phone'].astype(str)
например,
In [10]:
[10]:
df = pd.DataFrame({'Phone':[91234567, 99999999]})
df
Out[10]:
Phone
0 91234567
1 99999999
In [11]:
In[11]:
df['New_Phone'] = '+852' + df['Phone'].astype(str)
df
Out[11]:
Phone New_Phone
0 91234567 +85291234567
1 99999999 +85299999999
Если у вас есть пробелы в середине ваших телефонных номеров, вы также можете заменить их:
In[14]:
df = pd.DataFrame({'Phone':['9123 4567', '99999999']})
df
Out[14]:
Phone
0 9123 4567
1 99999999
In [15]:
In[15]:
df['New_Phone'] = '+852' + df['Phone'].str.replace(' ','')
df
Out[15]:
Phone New_Phone
0 9123 4567 +85291234567
1 99999999 +85299999999