There is a dataframe like below
    Seoul   Busan
    Green   Red Green
    a   1   0   1   2
        2   3   4   5
    b   1   6   7   8
        2   9   10  11
When I execute df.sum(axis=0, level=0), it executes row by row, so result is
Seoul   Busan
Green   Red Green
a   3   5   7
b   15  17  19
But when I execute df.apply(print,axis=0),it prints column by column
a  1    0
   2    3
b  1    6
   2    9
Name: (Seoul, Green), dtype: int32
a  1     1
   2     4
b  1     7
   2    10
Name: (Seoul, Red), dtype: int32
a  1     2
   2     5
b  1     8
   2    11
Name: (Busan, Green), dtype: int32
Why does difference happend though same as 'axis=0'? Could you explain to me?
 
     
    