Skip to main content

Python Application Report

阅读:-


欢迎参加python应用报表编程篇的学习。报表应用编程是各行各业都需要的一种应用编程技能。本书将透过一个银行ETL系统的案例,重点阐述如何利用python的原生组件(list,dict),pandas的数据组件,以及字典高级应用三大主轴相关的应用案例和设计方案,用于DIY商业级别的灵活报表组件。

  1. CP01PAE课程介绍导论:在本篇中,我们将介绍报表应用编程是各行各业都需要的一种应用编程技能。本书将透过一个银行ETL系统的案例,重点阐述如何利用python的原生组件(list,dict),pandas的数据组件,以及字典高级应用三大主轴相关的应用案例和设计方案,用于DIY商业级别的灵活报表组件。

  2. CP02第一个组件OS:要想利用程序来处理报表,首先要能够对文件进行读取和写入的作。简单来说,是要将承载数据的文件装载到内存中,在内存中进行处理,处理完毕以后再写入到文件中。这个处理过程和OS组件是密切相关的。

  3. CP03CSV文件合并:CSV文件是日常报表编制中,非常重要的一种数据文件格式。如何将CSV文件装载到内存中,在内存中进行处理,处理完毕以后再写入到文件中,是非常重要的一种技能。在这一题中,我们将使用两种方法来实现相关的操作。

  4. CP04字符串识别与信息提取:在本篇中,我们将介绍一个如何将一个物联网站点上报的数据中,从特定的字符串进行切割与拆分,识别出自己需要的信息结构。这里的一个重点是掌握字符串对象的常用方法,这样你可以可以从很多日志中提取需要的报表了。

  5. CP05数据格式归一化:在本篇中,我将展示报表编制的第一个技能,如何将已经一个data set 格式的报表,增加一些新的字段,实现数据格式归一化的目标。

  6. CP06Pandas入门练习: 本章是一个自学文档练习,聪明的你,请参考pandas官网,尝试练习,并总结关键的知识点。

  7. CP07 基于pandas的多文件合并: 之前我们介绍过如何利用python的原生组件来实现文件合并,而今天我们将使用pandas组件来实现这个功能,显然是更加简单和方便了。

  8. CP08基于pandas实现分组聚合:如何我们希望将海量的数据记录进行压缩,提取其中有价值的信息结构,那么我们最常用的手段就是利用分组聚合的功能,这算是最基础的从data到information的处理过程了。

  9. CP09数据拆分之列行增扩:一般的报表组件(例如pandas组件)都希望能够处理标准的数据表。而我们得到的数据往往并不标准,我们有时希望将1行数据展开为多行数据;或者希望将有关联的多行数据通过分组聚合的方法合并为1行数据,本周将介绍这个非常实用的报表预处理功能。

  10. CP010如何识别多天连续低温站点:在金融应用中,我们常常希望能够进行一种时序分析,识别出多天连续涨价的股票,这个处理模型称为窗函数,今天我们就来看看这个模型吧。

  11. CP011如何对物联网站点信息扩展:在现实世界中,常常需要关联两个应用报表,生产一个信息量更大的报表,这个操作称为是merge()操作,这也算是一个非常重要的报表开发技能,聪明的你要好好看看这个案例呀。

  12. CP12文件拷贝之filelist管理:当我们做一些迭代编程的时候,常常希望将每一次迭代处理过程相关的信息结构做好一个纪录,所以我们需要一个数据容器来管理这些记录,今天我们就学习如何通过字典来实现这个目标吧。

  13. CP13如何方便生成报表的率值:在报表制作中,常常需要通过除法来实现一些率值的计算。相比较与其他的数据运算,除法是比较麻烦的一种处理,今天我们将展现这种报表开发技能。

  14. CP14如何用字典实现气象站资料扩展:在第11章中,我们讲解过关联应用,如果在规模很大的情况下,就需要一些特殊的技巧,这里要用到字典的hash索引的能力。这个是dict{}的一种高级技能。

  15. CP15PAE知识点总结:本章将对Python的应用报表编程进行总结,帮助你更好的掌握这种技术。

分享到微博
Starter
MicroServ
Tutorials
Report
Blog