File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change 13
13
from pandas .core .index import (Index , MultiIndex , _ensure_index ,
14
14
_get_combined_index )
15
15
from pandas .core .indexing import _maybe_droplevels , _is_list_like
16
- from pandas .core .internals import (BlockManager ,
16
+ from pandas .core .internals import (BlockManager ,
17
17
create_block_manager_from_arrays ,
18
18
create_block_manager_from_blocks )
19
19
from pandas .core .series import Series
Original file line number Diff line number Diff line change 19
19
assert_frame_equal ,
20
20
assert_series_equal ,
21
21
assert_almost_equal ,
22
- ensure_clean )
22
+ ensure_clean ,
23
+ makeCustomDataframe as mkdf
24
+ )
23
25
import pandas .core .panel as panelm
24
26
import pandas .util .testing as tm
25
27
@@ -904,6 +906,16 @@ def test_constructor_dict_mixed(self):
904
906
data ['ItemB' ] = self .panel ['ItemB' ].values [:, :- 1 ]
905
907
self .assertRaises (Exception , Panel , data )
906
908
909
+ def test_ctor_orderedDict (self ):
910
+ from pandas .util .compat import OrderedDict
911
+ keys = list (set (np .random .randint (0 ,5000 ,100 )))[:50 ] # unique random int keys
912
+ d = OrderedDict ([(k ,mkdf (10 ,5 )) for k in keys ])
913
+ p = Panel (d )
914
+ self .assertTrue (list (p .items ) == keys )
915
+
916
+ p = Panel .from_dict (d )
917
+ self .assertTrue (list (p .items ) == keys )
918
+
907
919
def test_constructor_resize (self ):
908
920
data = self .panel ._data
909
921
items = self .panel .items [:- 1 ]
You can’t perform that action at this time.
0 commit comments