Skip to content

Commit e5a6ce9

Browse files
committed
fixup! Move .unstack() logic onto BlockManager and Block
1 parent 2da39c2 commit e5a6ce9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pandas/core/internals.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1562,7 +1562,7 @@ def _unstack(self, new_values, new_placement):
15621562
# NonConsolidatable blocks can have a single item only, so we return
15631563
# one block per item
15641564
return [self.make_block_same_class(vals, [place])
1565-
for vals, place in zip(new_values.T, new_placement)]
1565+
for vals, place in zip(new_values, new_placement)]
15661566

15671567

15681568
class NumericBlock(Block):
@@ -4091,7 +4091,7 @@ def unstack(self, unstacker):
40914091
new_values, mask = bunstacker.get_new_values()
40924092
new_placement = new_columns.get_indexer(new_items)
40934093
mask_blocks[new_placement] = mask.any(0)
4094-
new_blocks.extend(blk._unstack(new_values, new_placement))
4094+
new_blocks.extend(blk._unstack(new_values.T, new_placement))
40954095

40964096
new_blocks = [b for b, keep in zip(new_blocks, mask_blocks) if keep]
40974097
new_axes = [new_columns[mask_blocks], new_index]

0 commit comments

Comments
 (0)