マルチインデックスで動作するために "空の"内部結合が得られません。 0.10.1の下で、私が持っている: オーバーラップがないとMultiIndexとの内部結合が失敗する
Exception: Cannot infer number of levels from empty list
私
を与えるd1 = pd.DataFrame({
'i1': [1, 2, 2],
'i2': [1, 1, 2],
'a': [10,20,30]}).set_index(['i1', 'i2'])
d2 = pd.DataFrame({
'i1': [3, 3],
'i2': [1, 2],
'b': [40, 50]}).set_index(['i1', 'i2'])
d1.join(d2, how='inner')
は、この周りに何か良い方法はありますか?交差点が空であるかどうかを事前に伝えたいので、例外を避けることができます。