axis=0 表示纵向(上下)
axis=1 表示横向(左右)
下面来看一个pandas中DataFrame的sum方法的例子:
In [9]: import numpy as np
In [10]: from pandas import Series,DataFrame
In [11]: import pandas as pd
In [12]: df=DataFrame([[1.4,np.nan],[7.1,-4.5],
[np.nan,np.nan],[0.75,-1.3]],
index=['a','b','c','d'],
columns=['one','two'])
In [13]: df
Out[13]:
one two
a 1.40 NaN
b 7.10 -4.5
c NaN NaN
d 0.75 -1.3
DataFrame的sum()方法默认参数设置axis=0,即纵向相加,返回列小计
In [14]: df.sum()
Out[14]:
one 9.25
two -5.80
dtype: float64
若参数axis=1,则横向相加,返回行小计
In [15]: df