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?