pandas拆分行
import pandas as pd
from sqlalchemy import create_engine
dat=pd.read_excel(r'C:\Users\z\Desktop\test.xlsx',sheet_name='Sheet4')
dat
A | B | |
---|---|---|
0 | A1 | B1,B2 |
dat1=pd.Series(dat['B']).str.split(',',expand=True).stack().rename('B1') #拆分行
dat1=dat1.reset_index(level=1,drop=True)
dat2=dat.join(dat1)
dat2
A | B | B1 | |
---|---|---|---|
0 | A1 | B1,B2 | B1 |
0 | A1 | B1,B2 | B2 |