每一行分的列数相同(即分隔符数目一致)
import pandas as pd
data = pd.read_excel("normal_same_split.xlsx","Sheet1")
data
data.assign(上课地点=data['上课地点'].str.split(';')).explode('上课地点')
多个分隔符
import pandas as pd
data2 = pd.read_excel("normal_same_mult_split.xlsx","Sheet1")
data2
data2.assign(上课地点=data2['上课地点'].str.split(';|,|\|')).explode('上课地点')
分隔符数目不一样
import pandas as pd
data3 = pd.read_excel("speci.xlsx","Sheet1")
data3
#这里比较麻烦的是";",split之后,会多出一个空格出来
data3.assign(上课地点=data3['上课地点'].str.split(';|,|\|')).explode('上课地点').replace("","我是;产生的空白")
#后续不想要这样的内容,可以根据指定的内容进行过滤
结束。
如有问题,请留言...