我的初始数据如下:
ColA ColB ColC
Sku1 Life/Personal NA
Sku2 Children NA
Sku3 Grooming/Hair/Makeup NA
我想永远在B栏中使用斜线("/"(,之后的文本应该放在另一行。例如,上面的数据应该如下所示:
ColA ColB ColC
Sku1 Life NA
Sku1 Personal NA
Sku2 Children NA
Sku3 Grooming NA
Sku3 Hair NA
Sku3 Makeup NA
首先用分隔符"/"分隔B列中的值。
df['ColB'] = df['ColB'].str.split('/')
然后使用explode
将B列中的列表拆分为新行。
df = df.explode('ColB')