“生活总是这样,有时候,你需要一个苹果,但别人却给了你一个梨。”
今天dalao邮件里需要添加一张每月累计长长的图,可是,拿到手上的SQL
导出数据不符合我最爱的pyecharts
的数据输入格式,头大。
获得到的数据
日期 | 种类 | 数量 |
---|---|---|
9012-01-01 | 香蕉 | 10 |
9012-01-01 | 苹果 | 99 |
9012-01-01 | 梨 | 9 |
9012-01-02 | 香蕉 | 100 |
9012-01-02 | 苹果 | 999 |
9012-01-02 | 梨 | 99 |
pyecharts
想要的数据
日期 | 香蕉 | 苹果 | 梨 |
---|---|---|---|
9012-01-01 | 10 | 99 | 9 |
9012-01-02 | 100 | 999 | 99 |
想到两个方案:
方案一,python
处理数据,修正为所需数据格式;
方案二,修改SQL代码,直接输出指定格式。
其实以前有遇到过类似的问题,但总是习惯使用方案一来处理类似问题,稍微思考了一下,方案二居然一时半会想一个简单实现的好办法,,,难受。经过一番学习研究,获取到了SQL行列乾坤大挪移
的精髓。
1 | SELECT |
当当当,行变成了列,这样就可以愉快的玩耍了,结合pyecharts
画出dalao想要的款了,搞定收工!
记得关注微信公众号:正版乔
推荐阅读:
一个学统计的程序员
喜欢Coding
喜欢硬件
喜欢树莓派
喜欢深度学习
喜欢你
原文:https://www.cnblogs.com/qiaohaoforever/p/10236626.html