Я пытаюсь объединить два фрейма данных. Каждый фрейм данных имеет два уровня индекса (дата, cusip). В столбцах некоторые столбцы совпадают между двумя (например, валюта, дата корректировки).
Как лучше всего объединить их по индексу, но не брать две копии валюты и даты корректировки.
Каждый фрейм данных состоит из 90 столбцов, поэтому я стараюсь не писать все вручную.
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
...
Если я сделаю:
dfNew = merge(df, df2, left_index=True, right_index=True, how='outer')
я получил
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
Спасибо! ...