pandas中axis参数含义

2019-12-10  本文已影响0人  黑曼巴yk

前端

在pandas中axis的默认值是0, axis=0表示沿着行方向指向执行(pandas中的index),axis=1表示沿着列方向执行


image.png

场景

示例1

import numpy as np
narr = np.array([[1,2,3],[7,8,9]])
narr.mean()
# 返回5.0

在numpy中未指定axis(默认是None),计算的维度是所有的维度,所有数据的平均值

示例2

narr.mean(axis=0)
# 返回 array([4., 5., 6.])
narr.mean(axis=1)
# 返回 array([2., 8.])

这里指定axis为0,即计算每一列上所有行的平均值。

示例3

df = pd.DataFrame({'A':[1,7], 'B':[2,8], 'C': [3, 9]})
df.mean()

>>> 返回值
A    4.0
B    5.0
C    6.0
dtype: float64

这里换成pandas的DataFrame,axis的默认值为0

上一篇 下一篇

猜你喜欢

热点阅读