Python: dividir uma coluna em vários depois de excluir algumas linhas

Sou bastante novo no Python e estou tentando limpar alguns dados. Anexei um link ao arquivo de dados (duas guias: dados brutos e resultado desejado). Por favor ajude

O que estou tentando fazer:

Delete Row 1-23Divida a coluna B em várias colunas usando '-' como delimitador Atribua nomes de colunas às novas colunas Mantenha as colunas numéricas

Link para dados brutos (primeira guia) e resultado desejado (segunda guia): https: //www.dropbox.com/s/kjgtwoelq21eetw/Example2.xlsx? dl = 0

O que eu tenho atualmente:

import numpy as np
data_xls=pd.read_excel("Example2.xlsx", index_col=None).fillna('')
data_xls = data_xls.iloc[22:]
data_xls.rename(columns=data_xls.iloc[0]).drop(data_xls.index[0])
data_xls['Internal Link Tracking (non-promotions) - ENT (c20)'].str.split('-', expand=True)

writer = pd.ExcelWriter('Output2.xlsx')
data_xls.to_excel(writer, 'O1', index=False)
writer.save()

Muito obrigado antecipadamente por sua ajuda! Tae

questionAnswers(3)

yourAnswerToTheQuestion