Python——axis到底是啥——axis=0指的是逐行,axis=1指的是逐列

axis=0指的是逐行,axis=1指的是逐列

df=pd.DataFrame([[1,1,1,1],[2,2,2,2],[3,3,3,3]])
print(df)
0 1 2 3
0 1 1 1 1
1 2 2 2 2
2 3 3 3 3

df.mean(axis=1)# 按照意思axis取1意思是逐列计算平均值,那么其实算出来的是行平均mean of row
Out[31]:
0 1.0
1 2.0
2 3.0
dtype: float64

df
Out[32]:
0 1 2 3
0 1 1 1 1
1 2 2 2 2
2 3 3 3 3
df.mean(axis=0)#axis取值0意味着逐行计算,即算出来的是column mean
Out[33]:
0 2.0
1 2.0
2 2.0
3 2.0
dtype: float64

根据结果:
axis=0意味着逐行计算
mean(axis=0)——计算的是每一列平均值,

axis=1意味着逐计算
mean(axis=1)其实计算的是每一行平均值。

drop(0,axis=0)删除行,
在这里插入图片描述

drop([‘col1’],axis=1)删除列。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值