У меня есть данные в формате, показанном ниже, который можно сгенерировать с помощью приведенного ниже кода Python
df = pd.DataFrame({'Person_id':[1,2,3,4],
'Values':['father:1.Yes 2.No 3.Do not Know','Mother:1.Yes 2.No 3.Do not
Know','sons:1.Yes 2.No 3.Do not Know','daughter:1.Yes 2.No 3.Do not Know'],
'Ethnicity':['dffather','dfmother','dfson','dfdaughter']})
![enter image description here](https://i.stack.imgur.com/4aoJP.png)
То, что я хотел бы сделать, это разделить содержимое ячейки «Значения» на 3 отдельные строки / n отдельных строк на основе количества значений, доступных в ячейке. В этом случае у нас есть 3 варианта (1. Да, 2. Нет и 3. Не знаю). Я не хочу сохранять текст, как отец, мать, сын и т. Д. Я только хочу иметь варианты
Как мне получить вывод, как показано ниже
![enter image description here](https://i.stack.imgur.com/jXzqB.png)
Обратите внимание, что параметры и значения могут отличаться в реальном времени. То, что я показал, это образец, и не существует шаблона, который существует с точки зрения вариантов ответа.