색인을 재설정하지 않고 단일 레벨의 MultiIndex를 병합 할 수있는 방법이 있습니까?단일 레벨의 MultiIndex에서 병합
나는 ObjectID에 의해 인덱싱 된 시간 불변 값의 "정적"테이블을 가지고 있으며 ObjectID + Date로 인덱싱 된 시변 필드의 "동적"테이블을 가지고 있습니다. 이 테이블들을 함께 합치고 싶습니다. 동적 테이블이 매우 큰, 그러나
dynamic.reset_index().merge(static, left_on=['ObjectID'], right_index=True)
, 그리고 나는를 결합하기 위해 인덱스와 주변 깨끗이하고 싶지 않습니다
는 바로 지금, 내가 생각할 수있는 최선입니다 값.
가에 그에 합류? 완전히 효율적 일 수는 없지만 최소한 색인을 유지해야합니다. –
네, 그게 효과가 있습니다. 그것은 약간의 메모리를 소비 할 것이고, 속도를 높이는데 도움이되지 않을 것입니다. 그 시점에서, 비록 합병 속도를 높이는데 도움이되지 않는다면, 인덱스를 완전히 삭제할 수도 있다고 생각합니다. –
해당 github 문제 https://github.com/pydata/pandas/issues/3662 –