第7章 数据汇总【Python和Excel已经互通了 Excel与Python】本章主要讲解如何对数据进行分类汇总 。Excel中使用分类汇总和数据透视可以按特定维度对数据进行汇总,Python中使用的主要函数是groupby和pivot_table 。下面分别介绍这两个函数的使用方法 。
1. 分类汇总
Excel的数据目录下提供了“分类汇总”功能,可以按指定的字段和汇总方式对数据表进行汇总 。Python中通过Groupby函数完成相应的操作,并可以支持多级分类汇总 。
文章插图
Groupby是进行分类汇总的函数,使用方法很简单,制定要分组的列名称就可以,也可以同时制定多个列名称,groupby按列名称出现的顺序进行分组 。同时要制定分组后的汇总方式,常见的是计数和求和两种 。
文章插图
可以在groupby中设置列名称来对特定的列进行汇总 。下面的代码中按城市对id字段进行汇总计数 。
文章插图
在前面的基础上增加第二个列名称,分布对city和size两个字段进行计数汇总 。
文章插图
除了计数和求和外,还可以对汇总后的数据同时按多个维度进行计算,下面的代码中按城市对price字段进行汇总,并分别计算price的数量,总金额和平均金额 。
文章插图
2. 数据透视
Excel中的插入目录下提供“数据透视表”功能对数据表按特定维度进行汇总 。Python中也提供了数据透视表功能 。通过pivot_table函数实现同样的效果 。
文章插图
数据透视表也是常用的一种数据分类汇总方式,并且功能上比groupby要强大一些 。下面的代码中设定city为行字段,size为列字段,price为值字段 。分别计算price的数量和金额并且按行与列进行汇总 。
文章插图
文章插图
第8章 数据统计本章主要介绍数据采样,标准差,协方差和相关系数的使用方法 。
1. 数据采样
Excel的数据分析功能中提供了数据抽样的功能,如下图所示 。Python通过sample函数完成数据采样 。
文章插图
Sample是进行数据采样的函数,设置n的数量就可以了 。函数自动返回参与的结果 。
文章插图
Weights参数是采样的权重,通过设置不同的权重可以更改采样的结果,权重高的数据将更有希望被选中 。这里手动设置6条数据的权重值 。将前面4个设置为0,后面两个分别设置为0.5 。
文章插图
从采样结果中可以看出,后两条权重高的数据被选中 。
文章插图
Sample函数中还有一个参数replace,用来设置采样后是否放回 。
文章插图
2. 描述统计
Excel中的数据分析中提供了描述统计的功能 。Python中可以通过Describe对数据进行描述统计 。
文章插图
Describe函数是进行描述统计的函数,自动生成数据的数量,均值,标准差等数据 。下面的代码中对数据表进行描述统计,并使用round函数设置结果显示的小数位 。并对结果数据进行转置 。
文章插图
3. 标准差
Python中的Std函数用来接算特定数据列的标准差 。
文章插图
4. 协方差
Excel中的数据分析功能中提供协方差的计算,Python中通过cov函数计算两个字段或数据表中各字段间的协方差 。
文章插图
Cov函数用来计算两个字段间的协方差,可以只对特定字段进行计算,也可以对整个数据表中各个列之间进行计算 。
- 【就爱时尚】夏季穿“衬衫”,建议你配这3种下装,西装裤、牛仔裤和半身裙
- 看看农耕时代的农谚俗语 关于农耕的谚语和俗语
- 鸿蒙OS和苹果iOS多方面对比出炉 鸿蒙跟ios
- 【就爱时尚】377 和烟酰胺,哪个美白淡斑效果更好?
- 社保和新农合是一回事吗 新农合跟社保是一回事吗
- 从成语和例句轻松掌握 轻松掌握的成语
- 华为鸿蒙OS真的好用吗 鸿蒙os和emui
- 华为鸿蒙和苹果iOS测试结果出炉 华为鸿蒙开始测试了吗
- 【历史故事】在不同情况和环境下, 那些可协同美军特种兵作战的装备
- 老刘的社会经验 老刘说社会