Estou tentando uma fusão entre dois quadros de dados. Cada quadro de dados tem dois níveis de índice (data, cúspide). Nas colunas, algumas colunas correspondem entre os dois (moeda, data de ajuste), por exemplo.
Qual é a melhor maneira de mesclar estes por índice, mas não levar duas cópias da moeda e data de ajuste.
Cada quadro de dados tem 90 colunas, então estou tentando evitar escrever tudo à mão.
df: currency adj_date data_col1 ...
date cusip
2012-01-01 XSDP USD 2012-01-03 0.45
...
df2: currency adj_date data_col2 ...
date cusip
2012-01-01 XSDP USD 2012-01-03 0.45
...
Se eu fizer:
dfNew = merge(df, df2, left_index=True, right_index=True, how='outer')
eu recebo
dfNew: currency_x adj_date_x data_col2 ... currency_y adj_date_y
date cusip
2012-01-01 XSDP USD 2012-01-03 0.45 USD 2012-01-03
Obrigado! ...