@@ -3272,16 +3272,13 @@ def _set_item_frame_value(self, key, value: DataFrame) -> None:
3272
3272
3273
3273
# now align rows
3274
3274
value = _reindex_for_setitem (value , self .index )
3275
- value = value .T
3276
3275
self ._set_item_mgr (key , value )
3277
3276
3278
3277
def _iset_item_mgr (self , loc : int , value ) -> None :
3279
3278
self ._mgr .iset (loc , value )
3280
3279
self ._clear_item_cache ()
3281
3280
3282
3281
def _set_item_mgr (self , key , value ):
3283
- value = _maybe_atleast_2d (value )
3284
-
3285
3282
try :
3286
3283
loc = self ._info_axis .get_loc (key )
3287
3284
except KeyError :
@@ -3298,7 +3295,6 @@ def _set_item_mgr(self, key, value):
3298
3295
3299
3296
def _iset_item (self , loc : int , value ):
3300
3297
value = self ._sanitize_column (value )
3301
- value = _maybe_atleast_2d (value )
3302
3298
self ._iset_item_mgr (loc , value )
3303
3299
3304
3300
# check if we are modifying a copy
@@ -3328,7 +3324,7 @@ def _set_item(self, key, value):
3328
3324
if not self .columns .is_unique or isinstance (self .columns , MultiIndex ):
3329
3325
existing_piece = self [key ]
3330
3326
if isinstance (existing_piece , DataFrame ):
3331
- value = np .tile (value , (len (existing_piece .columns ), 1 ))
3327
+ value = np .tile (value , (len (existing_piece .columns ), 1 )). T
3332
3328
3333
3329
self ._set_item_mgr (key , value )
3334
3330
@@ -3889,7 +3885,6 @@ def insert(self, loc, column, value, allow_duplicates: bool = False) -> None:
3889
3885
"'self.flags.allows_duplicate_labels' is False."
3890
3886
)
3891
3887
value = self ._sanitize_column (value )
3892
- value = _maybe_atleast_2d (value )
3893
3888
self ._mgr .insert (loc , column , value , allow_duplicates = allow_duplicates )
3894
3889
3895
3890
def assign (self , ** kwargs ) -> DataFrame :
@@ -3994,8 +3989,6 @@ def _sanitize_column(self, value):
3994
3989
value = maybe_convert_platform (value )
3995
3990
else :
3996
3991
value = com .asarray_tuplesafe (value )
3997
- elif value .ndim == 2 :
3998
- value = value .copy ().T
3999
3992
elif isinstance (value , Index ):
4000
3993
value = value .copy (deep = True )
4001
3994
else :
0 commit comments