python - 一些常用的基础级的数据分析,比如 [连续 3 天有增长的排行榜单] 之类的算法用什么样的解决方案比较合适?

 xzcxzfvxvc 发布于 2022-10-27 10:41

数据表结构大概是这样:
日期 | ID | 销量 | 退货
2016-9-14 | 10001 | 100 | 15
2016-9-14 | 10002 | 71 | 4
2016-9-14 | 10003 | 10 | 4
2016-9-13 | 10001 | 50 | 18
2016-9-13 | 10002 | 31 | 28
2016-9-13 | 10003 | 40 | 23

需要做一些简单的数据统计,比如

  1. 找出连续 n 天 sell_count 都在增长的商品,并且按照增长幅度排名的 top10 ?

  2. 按照销量分级比如 [最近 3 天平均销量 0-50 件、 50-100 件、 100-200 件区间的商品,按照区间找出退货最高的 TOP10 ]

这种类型的统计,用什么样的解决方案比较合适?
把结果从 MYSQL 里面取出来,用 python 去处理好,还是直接在 MYSQL 里做完以后 python 只做呈现?

需求 1 : [找出连续 n 天 sell_count 都在增长的商品,并且按照增长幅度排名的 top10 ]
有没有比较好的实现思路或者代码参考? 有没有相关这类数据分析的资料推荐?

2 个回答
  • pandas还是非常方便的
    groupby函数就是专门处理你这类需求的

    2022-10-27 17:36 回答
  • 2个方法

    • 用Excel

    • 用pandas模块

    sql 不好计算两行记录之间的数据

    2022-10-27 17:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有