axis
轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1
轴沿着列的方向水平延伸。 逐行即把每一行延伸下来的一列当做一组
逐列即把每一列延伸下来的一行当做一组
1 | df = pd.DataFrame(np.arange(12).reshape((3,4)),index =['a','b','c'], |
1 | #+RESULTS: |
sum等操作
1 | print(df.sum()) #默认是0,逐行向下,所以是沿着列计算的 |
drop等的计算
1 | print(df.drop('four',axis = 1)) #沿着列丢弃four |
1 | #+RESULTS: |
plus拼接
1 | df1 = df.reset_index().copy() |
1 | #numpy的concatenate axis = 1即横向连接,axis=0即竖向连接,默认axis=0 |
1 | #pd.concat axis=0默认,即竖向连接,axis=1是横向,默认是outer连接 |
add/div等操作
1 | #axis =0 的情况,即逐行的以组series |
1 | #+RESULTS: |
聚合groupby
1 | #groupby 默认按照axis=0 也可以axis=1聚合 |