Skip to content
Advertisement

What does axis in pandas mean?

Here is my code to generate a dataframe:

JavaScript

then I got the dataframe:

JavaScript

When I type the commmand :

JavaScript

I got :

JavaScript

According to the reference of pandas, axis=1 stands for columns and I expect the result of the command to be

JavaScript

So here is my question: what does axis in pandas mean?

Advertisement

Answer

It specifies the axis along which the means are computed. By default axis=0. This is consistent with the numpy.mean usage when axis is specified explicitly (in numpy.mean, axis==None by default, which computes the mean value over the flattened array) , in which axis=0 along the rows (namely, index in pandas), and axis=1 along the columns. For added clarity, one may choose to specify axis='index' (instead of axis=0) or axis='columns' (instead of axis=1).

JavaScript
Advertisement