Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Pandas中,创建多索引面板';数据帧_Python_Pandas - Fatal编程技术网

Python 在Pandas中,创建多索引面板';数据帧

Python 在Pandas中,创建多索引面板';数据帧,python,pandas,Python,Pandas,我正在用两个数据帧创建一个面板,如下所示: 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(iterable

我正在用两个数据帧创建一个面板,如下所示:

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'])
注意,我混合了索引类型(int和string)

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


似乎出了什么大问题。是否有任何记录在案的我违反的“否”?

我通过更新Pandas解决了这个问题。我用的是0.13,现在我用的是0.15.2