Как обойти ошибку в split?

Рейтинг: 0Ответов: 1Опубликовано: 20.01.2023

Получаю из фрейма строку из неё достою ФИО но есть люди у которых отсутствует отчество, а так же фамилия бывает специфической пример: Мамин-Сибиряк, Шарль д’Артаньян, Мартин Лютер Кинг-младший при всех этих казусах возникает ошибка которую я отрабатываю исключением и программа продолжает работу, но эти люди остаются не обработанными как можно это исправить думал парсить регулярками но не могу сообразить как из строки достать то что за ранние не известно кроме пробелов между ФИО?

for indx in xlsdata.index:
    fio = xlsdata.at[indx, 1] 
    print(fio)
    try:
        fam, im, ot = fio.split()
    except ValueError:
        continue

    print(im)
    print(ot)
    print(fam)

Ответы

Ответов пока нет.