Я намагаюся об'єднати два кадри даних. Кожен фрейм даних має два рівні індексу (дата, 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
Дякую! ...