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

如何将大熊猫的每月数据转换为季度数据

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

如何将大熊猫的每月数据转换为季度数据

您可以将pd.PeriodIndex(…,freq =’Q’)与groupby(…,axis =
1)
结合使用 :

In [63]: dfOut[63]:   1996-04  1996-05  2000-07  2000-08  2010-10  2010-11  2010-120        1        2        3        4        1        1        11       25       19       37       40        1        2        32       10       20       30       40        4        4        5In [64]: df.groupby(pd.PeriodIndex(df.columns, freq='Q'), axis=1).mean()Out[64]:   1996Q2  2000Q3    2010Q40     1.5     3.5  1.0000001    22.0    38.5  2.0000002    15.0    35.0  4.333333

UPDATE :将结果DF中的列作为dtype的字符串插入

period

In [66]: res = (df.groupby(pd.PeriodIndex(df.columns, freq='Q'), axis=1)       .mean()       .rename(columns=lambda c: str(c).lower()))In [67]: resOut[67]:   1996q2  2000q3    2010q40     1.5     3.5  1.0000001    22.0    38.5  2.0000002    15.0    35.0  4.333333In [68]: res.columns.dtypeOut[68]: dtype('O')


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

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

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