Pandas实现按列的指定值筛选行,再求指定列的和

该博客介绍了如何利用Pandas在Python中根据指定列的值进行行筛选,并计算其他列的平均值。具体讨论了如何根据dayofweek列的值,计算casual和registered列中对应注册用户和未注册用户的均值。
摘要由CSDN通过智能技术生成

共享单车描述统计

根据指定列的值,求对应的其它列的均值

介绍

  1. dayofweek表示星期数,casual表示未注册用户数,registered表示注册用户数
  2. 根据星期数(周一、周二、、周日)得到每一天的注册用户数与未注册用户数的均值

待处理二维数组

代码

user_week = pd.DataFrame()
casual_week = []
registered_week = []
dayofweek = []

for i in range(0,7):
    #querySer是布尔类型的数组,根据dayofweek的值进行筛选
    querySer = train_day.loc[:,'dayofweek']==i
    #根据querySer的值,得到筛选后的二维数组
    user_week = train_day.loc[querySer,['casual','registered']]
    
    #计算casual和registered列的均值
    casual_week.append(int(user_week['casual'].mean()))
    registered_week.append(int(user_week['registered'].mean()))
    #设置新的一列,(i+1)是为了便于理解,1对于星期一,7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值