最佳答案
我正在尝试合并两个数据帧。每个数据帧有两个索引级别(日期、尖端)。在这些列中,有些列在两者之间匹配(例如,货币、日期)。
什么是最好的方式合并这些索引,但不采取两个副本的货币和日期。
每个数据框架有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
谢谢! ...