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