Saya mencoba menggabungkan antara dua bingkai data. Setiap frame data memiliki dua level indeks (tanggal, cusip). Di kolom, beberapa kolom cocok antara keduanya (mata uang, tanggal penyerahan) misalnya.
Apa cara terbaik untuk menggabungkan ini dengan indeks, tetapi tidak mengambil dua salinan mata uang dan tanggal adj.
Setiap bingkai data terdiri dari 90 kolom, jadi saya mencoba untuk tidak menulis semuanya dengan tangan.
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
...
Bila saya lakukan:
dfNew = merge(df, df2, left_index=True, right_index=True, how='outer')
saya mendapat
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
Terima kasih! ...