@@ -352,8 +352,10 @@ def test_concat_axis_parameter(self):
352
352
df1 = pd .DataFrame ({'A' : [0.1 , 0.2 ]}, index = range (2 ))
353
353
df2 = pd .DataFrame ({'A' : [0.3 , 0.4 ]}, index = range (2 ))
354
354
355
+ # Index/row/0 DataFrame
355
356
expected_index = pd .DataFrame (
356
357
{'A' : [0.1 , 0.2 , 0.3 , 0.4 ]}, index = [0 , 1 , 0 , 1 ])
358
+
357
359
concatted_index = pd .concat ([df1 , df2 ], axis = 'index' )
358
360
assert_frame_equal (concatted_index , expected_index )
359
361
@@ -363,8 +365,10 @@ def test_concat_axis_parameter(self):
363
365
concatted_0 = pd .concat ([df1 , df2 ], axis = 0 )
364
366
assert_frame_equal (concatted_0 , expected_index )
365
367
368
+ # Columns/1 DataFrame
366
369
expected_columns = pd .DataFrame (
367
370
[[0.1 , 0.3 ], [0.2 , 0.4 ]], index = [0 , 1 ], columns = ['A' , 'A' ])
371
+
368
372
concatted_columns = pd .concat ([df1 , df2 ], axis = 'columns' )
369
373
assert_frame_equal (concatted_columns , expected_columns )
370
374
@@ -374,14 +378,33 @@ def test_concat_axis_parameter(self):
374
378
series1 = pd .Series ([0.1 , 0.2 ])
375
379
series2 = pd .Series ([0.3 , 0.4 ])
376
380
377
- expected_row_series = pd .Series (
381
+ # Index/row/0 Series
382
+ expected_index_series = pd .Series (
378
383
[0.1 , 0.2 , 0.3 , 0.4 ], index = [0 , 1 , 0 , 1 ])
384
+
385
+ concatted_index_series = pd .concat ([series1 , series2 ], axis = 'index' )
386
+ assert_series_equal (concatted_index_series , expected_index_series )
387
+
379
388
concatted_row_series = pd .concat ([series1 , series2 ], axis = 'rows' )
380
- assert_series_equal (concatted_row_series , expected_row_series )
389
+ assert_series_equal (concatted_row_series , expected_index_series )
390
+
391
+ concatted_0_series = pd .concat ([series1 , series2 ], axis = 0 )
392
+ assert_series_equal (concatted_0_series , expected_index_series )
393
+
394
+ # Columns/1 Series
395
+ expected_columns_series = pd .DataFrame (
396
+ [[0.1 , 0.3 ], [0.2 , 0.4 ]], index = [0 , 1 ], columns = [0 , 1 ])
397
+
398
+ concatted_columns_series = pd .concat (
399
+ [series1 , series2 ], axis = 'columns' )
400
+ assert_frame_equal (concatted_columns_series , expected_columns_series )
401
+
402
+ concatted_1_series = pd .concat ([series1 , series2 ], axis = 1 )
403
+ assert_frame_equal (concatted_1_series , expected_columns_series )
381
404
382
- # A Series has no 'columns' axis
383
- with assertRaisesRegexp (ValueError , 'No axis named columns ' ):
384
- pd .concat ([series1 , series2 ], axis = 'columns ' )
405
+ # Testing ValueError
406
+ with assertRaisesRegexp (ValueError , 'No axis named' ):
407
+ pd .concat ([series1 , series2 ], axis = 'something ' )
385
408
386
409
387
410
class TestDataFrameCombineFirst (tm .TestCase , TestData ):
0 commit comments