pandas получить значения из вложенных ячеек excel
Есть dataframe полученный из xlsx файла:
В колонке contact может находится произвольное количество данных (mail, phone, skype и т.д) для account.
Каким образом можно перенести вложенные данные для account в новые колонки?
Т.е если для account 10001 есть mail и 3 телефона, на выходе надо получить заполненные account, code, descr, mail, phone_1, phone_2, phone_3. Для account 10002 будут заполнены только phone_1, phone_2. В конечной таблице вся информация по account в одной строке (1 acc = 1 строка)... Совсем мозг сломал. Натолкните пожалуйста в какую сторону копать.
Прошу прощения. исходник выглядит:
Как должен выглядеть результат:
df = pd.DataFrame({
'account': [10001, 10001, 10001, 10001, 10002, 10002, 10058, 10058, 10058],
'code': [1732, 1732, 1732, 1732, 148, 148, 131, 131, 131],
'descr': ['test', 'test', 'test', 'test', 'test', 'test', 'test', 'test', 'test'],
'contact': ['e-mail:XXXXXXX1@XXX.XXX', 'phone: XXXXXXXX1', 'phone: XXXXXXXX2',
'phone: XXXXXXXX3', 'phone: XXXXXXXX4', 'phone: XXXXXXXX45',
'e-mail:XXXXXXX2@XXX.XXX', 'phone: XXXXXXXX11', 'phone: XXXXXXXX12']
})