我无法让“空”内部连接与 MultiIndex 一起使用。在 0.10.1 下,我有:
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')
这给了我
Exception: Cannot infer number of levels from empty list
有什么好办法解决这个问题吗?我希望能够提前知道交叉路口是否为空,这样我就可以避免异常。