File tree 2 files changed +14
-3
lines changed
2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -947,9 +947,10 @@ def get_result(self):
947
947
name = com ._consensus_name_attr (self .objs )
948
948
return Series (new_data , index = self .new_axes [0 ], name = name )
949
949
elif self ._is_series :
950
- data = dict (zip (self .new_axes [1 ], self .objs ))
951
- return DataFrame (data , index = self .new_axes [0 ],
952
- columns = self .new_axes [1 ])
950
+ data = dict (itertools .izip (xrange (len (self .objs )), self .objs ))
951
+ tmpdf = DataFrame (data , index = self .new_axes [0 ])
952
+ tmpdf .columns = self .new_axes [1 ]
953
+ return tmpdf
953
954
else :
954
955
new_data = self ._get_concatenated_data ()
955
956
return self .objs [0 ]._from_axes (new_data , self .new_axes )
Original file line number Diff line number Diff line change @@ -1671,6 +1671,16 @@ def test_concat_bug_1719(self):
1671
1671
1672
1672
self .assertEqual (len (left ), len (right ))
1673
1673
1674
+ def test_concat_bug_2972 (self ):
1675
+ ts0 = Series (np .zeros (5 ))
1676
+ ts1 = Series (np .ones (5 ))
1677
+ ts0 .name = ts1 .name = 'same name'
1678
+ result = concat ([ts0 , ts1 ], axis = 1 )
1679
+
1680
+ expected = DataFrame ({0 : ts0 , 1 : ts1 })
1681
+ expected .columns = ['same name' , 'same name' ]
1682
+ assert_frame_equal (result , expected )
1683
+
1674
1684
1675
1685
class TestOrderedMerge (unittest .TestCase ):
1676
1686
You can’t perform that action at this time.
0 commit comments