Concatene pares específicos de colunas em um quadro de dados com base em um quadro de dados de referência com um índice diferente
Meu objetivo é concatenar colunas em um quadro de dados (origem), com base em pares descritos em um quadro de dados separado (referência). O quadro de dados resultante deve substituir os cabeçalhos da coluna na Origem pelos rótulos de índice na Referência.
O quadro de dados usado para fazer referência se parece com o seguinte:df1 = pd.DataFrame(dict(
FIRST=['Alpha', 'Alpha', 'Charlie'],
SECOND=['Bravo', 'Delta', 'Delta']
), ['H1', 'H2', 'H3'])
df1
FIRST SECOND
H1 Alpha Bravo
H2 Alpha Delta
H3 Charlie Delta
O quadro de dados usado como fonte de dados:df2 = pd.DataFrame(dict(
Alpha=['A', 'C'],
Bravo=['A', 'C'],
Delta=['T', 'C'],
Charlie=['T', 'G']
), ['item-000', 'item-111'])
df2
Alpha Bravo Charlie Delta
item-000 A A T T
item-111 C C G C
Como será o quadro de dados resultante: H1 H2 H3
item-000 AA AT TT
item-111 CC CC GC
Pergunta, questão
Isso é possível com a configuração atual ou seria melhor alterar a forma em que os dados estão?