Как заставить панд игнорировать неверные элементы словаря в списке?
Для простоты, если у меня есть случай из первой версии решения из предыдущего вопроса:
L =[['Manufacturer: Hyundai',
'Model: Tucson',
'Mileage: 258000 km',
'Registered: 07/2019'],
['Manufacturer: Mazda',
'Model: 6',
'Year: 2014',
'Registered: 07/2019',
'Comfort',
'Safety']]
df = pd.DataFrame([dict(y.split(':') for y in x) for x in L])
print (df)
Второй элемент dictу двух последних предметов пропущены значения («Комфорт» и «Безопасность»), но они также отсутствуют «:», поэтому панды выбрасывают:
ValueError: dictionary update sequence element #5 has length 1; 2 is required
Как сказать пандам игнорировать ошибки этого типа и продолжить спарсинг списка?