Разделить строки в столбце и вставить как новые строки [дубликаты]
На этот вопрос уже есть ответ:
Разделить запятую строки в столбце на отдельные строки 4 ответаУ меня есть фрейм данных следующим образом:
+-----+-------+
| V1 | V2 |
+-----+-------+
| 1 | a,b,c |
| 2 | a,c |
| 3 | b,d |
| 4 | e,f |
| . | . |
+-----+-------+
Каждый алфавит - это символ, разделенный запятой. Я хотел бы разделить V2 на каждую запятую и вставить строки разделения как новые строки. Например, желаемый результат будет:
+----+----+
| V1 | V2 |
+----+----+
| 1 | a |
| 1 | b |
| 1 | c |
| 2 | a |
| 2 | c |
| 3 | b |
| 3 | d |
| 4 | e |
| 4 | f |
+----+----+
Я пытаюсь использоватьstrsplit()
, чтобы сначала плюнуть на V2, затем бросить список в фрейм данных. Это не сработало. Любая помощь будет оценена.