Python 当一行中遇到特殊字符时,在数据帧中添加行
我的初始数据如下所示:Python 当一行中遇到特殊字符时,在数据帧中添加行,python,python-3.x,dataframe,Python,Python 3.x,Dataframe,我的初始数据如下所示: ColA ColB ColC Sku1 Life/Personal NA Sku2 Children NA Sku3 Grooming/Hair/Makeup NA 我想在B列中永远用斜杠(“/”),后面的文本应该放在另一行。对于ex,上述数据应如下所示: ColA ColB ColC Sku1 Life NA Sku1 Persona
ColA ColB ColC
Sku1 Life/Personal NA
Sku2 Children NA
Sku3 Grooming/Hair/Makeup NA
我想在B列中永远用斜杠(“/”),后面的文本应该放在另一行。对于ex,上述数据应如下所示:
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')