在熊猫,创造MultiIndex'ed DataFrames

在熊猫,创造MultiIndex'ed DataFrames

问题描述:

的面板我创建一个小组了两次DataFrames的这样:在熊猫,创造MultiIndex'ed DataFrames

import pandas as pd 

d1 = pd.DataFrame(index=pd.MultiIndex.from_product(iterables=[['a','b'],[1,'2','3'],[4]]), data=list(range(6))) 
print('d1 before panel:') 
print(d1) 
d2 = pd.DataFrame(index=pd.MultiIndex.from_product(iterables=[['a'],['1','2'],[1, '2']]), data=list(range(4))) 
print('\nd2 before panel:') 
print(d2) 

print('=================') 

p = pd.Panel({'d1': d1, 'd2': d2}) 
print('\npanel d1:') 
print(p['d1']) 
print('\npanel d2:') 
print(p['d2']) 

请注意,我是混合索引类型(整数和字符串)。

在初始化后,我得到的面板显示d1完全是NaN,其中一些索引重复('a'-1-4和'a' - '2'-4)。

看来有些事情已经发生了可怕的错误。是否有任何证据证明我违反了?

我通过更新熊猫解决了这个问题。我使用0.13,现在我有0.15.2。