栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在pandas中按周分组

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在pandas中按周分组

首先转换列

date
to_datetime
并减去一个星期,因为我们要对日期之前一周进行累加,而不是该日期之前一周。

然后通过W-MON使用

groupby
with并进行聚合:
Grouper
sum

df['Date'] = pd.to_datetime(df['Date']) - pd.to_timedelta(7, unit='d')df = df.groupby(['Name', pd.Grouper(key='Date', freq='W-MON')])['Quantity']       .sum()       .reset_index()       .sort_values('Date')print (df)     Name       Date  Quantity0   Apple 2017-07-10        903  orange 2017-07-10        201   Apple 2017-07-17        302  Orange 2017-07-24        40


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号