如何根据需求统计汇总数据

mysql环境并有一定开发经验的工程師 针对高并发,海量数据的互联网环境 本文语言为...

}

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理

以下文章来源于菜J学Python ,作者小小明

最近遇到一个有点烧脑的需求其实也不算烧脑,主要是判断条件过多对于我这种记忆力差,内存小的人来说容易出现内存溢出导致大脑宕机也可能是因为我还沒有找到能减小大脑内存压力的方法。

主要就是要根据左侧的表格自动生成右侧的Word统计报告实际的各种可能性情况远比图中展示的要更加复杂。

好了直接开始干代码吧!

仅一个缺失值数据,可直接删除:

3计算观测站降雨量相对往年的变化

计算降雨量比往年高跟往年比无變化,以及比往年低的次数分别是多少:

上面的结果中rainfall_high表示降雨量比往年平均水平高的次数rainfall_equal表示降雨量比往年平均水平持平的次数,rainfall_low表礻降雨量比往年平均水平低的次数

于是分情况讨论生成第一段的报告:

p1+= f"各气象观测站降雨量较往年均偏低。"

p1+= f"各气象观测站降雨量较往年均偏高"

p1+= f"大部分气象观测站降雨量较往年偏高。"

p1+= f"大部分气象观测站降雨量较往年偏低"

p1+= f"各气象观测站降雨量较往年整体持平。"p1

'11月份大部分氣象观测站降雨量较往年偏低'

4计算各区域降雨量的极值

'各区域降雨量在0.0~16.0mm之间,其中51a45区域的降雨量最大为16.0mm。'

让我脑袋疼的地方就是从這里的代码开始的后面还有更复杂的需求就不公布了。

对每个观测站分别统计哪些区域偏高哪些区域持平,哪些区域偏低:

p3+= "降雨量较往年无变化外"

p3+= f"各区域降雨量均较往年偏低"

p3+= "降雨量较往年无变化,"

#10%以内差异认为是持平

可能是我还没有想出较好的封装方式导致代码变得這么复杂如果有巧妙解决这个问题的朋友,希望能够加菜J学Python交流群一起探讨

6将组织好的文本写入到word中

执行完毕,得到Word统计分析报告:

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信