Как разбить значения-списки CSV на строки, используя разделитель?

Условно есть DataFrame:

А   Б
1 | 2,3 
2 | 3,5 
3 | 8,9 

В котором значение CSV из столбца Б надо разбить по строкам используя разделитель, чтобы получилось такое:

1 | 2
1 | 3
2 | 3
2 | 5
3 | 8
3 | 9

Ответы (1 шт):

Автор решения: MaxU

Воспользуйтесь методами Series.split() и Series.explode()

Пример:

In [63]: df
Out[63]:
   val
1  2,3
2  3,5
3  8,9

In [64]: res = df["val"].str.split(",").explode()

In [65]: res
Out[65]:
1    2
1    3
2    3
2    5
3    8
3    9
Name: val, dtype: object
→ Ссылка