有沒有什麼方法可以在不重置索引的情況下在MultiIndex的單一級別上進行合併?在單一級別的MultiIndex上合併
我有一個「靜態」時間不變值表,由一個ObjectID索引,我有一個「動態」時變字段表,由ObjectID + Date索引。我想一起參加這些表格。
現在,我能想到的最好的是:
dynamic.reset_index().merge(static, left_on=['ObjectID'], right_index=True)
但是,動態表是非常大的,我不希望有它的索引渣土爲了結合各地值。
當你創建你想加入對多指標的水平的額外列,然後合併/加入了什麼對上的?可能不是完全有效的,但至少你保持索引。 –
是的,這將工作。這會花費一些記憶,並且不會加快速度。不過,在這一點上,如果不能幫助加速合併,我認爲我完全可以放棄這個指數。 –
對應的github問題https://github.com/pydata/pandas/issues/3662 –