Pandas透视表及应用(二)

简介: 这个文本是关于使用Pandas进行数据分析的教程,主要关注会员数据的处理和业务指标的计算。

Pandas透视表及应用(一)+https://developer.aliyun.com/article/1543896?spm=a2c6h.13148508.setting.33.1fa24f0eyCLrzp




整体等级分布




报表可视化






从业务角度,将会员数据拆分成线上和线下,比较每月线上线下会员的运营情况


将“会员来源”字段进行拆解,统计线上线下会员增量





各地区会销比


会销比的计算和分析会销比的作用


会销比 = 会员消费的金额 / 全部客户消费的金额


由于数据脱敏的原因,没有全部客户消费金额的数据,所以用如下方式替换


会销比 = 会员消费的订单数 / 全部销售订单数


会销比统计的是会员消费占所有销售金额的比例


通过会销比可以衡量会员的整体质量  


加载数据
custom_consume=pd.read_excel('data/会员消费报表.xlsx')
all_orders=pd.read_excel('data/全国销售订单数量表.xlsx')
custom_consume.head()
all_orders.head()


为会员消费报表添加年月列




merge连接相当于SQL的join


剔除电商数据,统计会员购买订单数量:



全部订单数




计算各地区会销比



会员连带率分析


统计订单的数量:需要对"订单号"去重,并且只要"下单"的数据,"退单"的不要



统计消费商品数量



计算连带率



会员复购率分析



上面计算的数据为所有数据的复购率,我们要统计每年的复购率,所以要先对数据进行订单日期筛选,这里我们定义一个函数




统计2018年01月~2018年12月复购率和2018年02月~2019年01月复购率


计算2018年的复购率




计算2018年02月~2019年01月的复购率



计算复购率环比


相关文章
|
1月前
|
存储 数据挖掘 数据处理
Pandas中explode()函数的应用与实战
Pandas中explode()函数的应用与实战
35 0
|
6天前
|
监控 数据可视化 数据挖掘
Pandas透视表及应用(一)
数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。所进行的计算与数据跟数据透视表中的排列有关。
|
1月前
|
机器学习/深度学习 存储 算法
Pandas中的get_dummies()函数实战应用详解
Pandas中的get_dummies()函数实战应用详解
35 1
|
1月前
|
数据采集 数据挖掘 数据处理
Pandas在Python面试中的应用与实战演练
【4月更文挑战第16天】本文介绍了Python数据分析库Pandas在面试中的常见问题和易错点,包括DataFrame和Series的创建、数据读写、清洗预处理、查询过滤、聚合分组、数据合并与连接。强调了数据类型检查、索引理解、避免过度使用循环、内存管理和正确区分合并与连接操作的重要性。通过掌握这些知识和代码示例,可提升面试者在Pandas方面的专业能力。
59 3
|
1月前
|
索引 Python
使用Python的Pandas库进行数据透视表(pivot table)操作
使用Python Pandas进行数据透视表操作包括:安装Pandas库,导入库,创建或读取数据,如`pd.DataFrame()`或从文件读取;然后使用`pd.pivot_table()`创建透视表,指定数据框、行索引、列索引和值,例如按姓名和科目分组计算平均分;查看结果通过打印数据透视表;最后可使用`to_csv()`等方法保存到文件。这为基础步骤,可按需求调整参数实现更多功能。
62 2
|
1月前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
使用Pandas在Python中创建数据透视表的步骤包括:安装Pandas库,导入它,创建或读取数据(如DataFrame),使用`pd.pivot_table()`指定数据框、行索引、列索引和值,计算聚合函数(如平均分),并可打印或保存结果到文件。这允许对数据进行高效汇总和分析。
21 2
|
1月前
|
数据采集 SQL 数据挖掘
Python数据分析中的Pandas库应用指南
在数据科学和分析领域,Python语言已经成为了一种非常流行的工具。本文将介绍Python中的Pandas库,该库提供了强大的数据结构和数据分析工具,使得数据处理变得更加简单高效。通过详细的示例和应用指南,读者将了解到如何使用Pandas库进行数据加载、清洗、转换和分析,从而提升数据处理的效率和准确性。
|
1月前
|
Python
Pandas进阶--map映射,分组聚合和透视pivot_table详解
Pandas进阶--map映射,分组聚合和透视pivot_table详解
|
1月前
|
数据处理 Python
Pandas在数据分析中的应用案例
使用Pandas分析销售数据,通过`read_csv`读取CSV,`groupby`按产品类别分组并应用`agg`计算类别总销售额、平均价和销售量。之后,利用`sort_values`按销售额降序排列,`head`获取前5高销售额类别。示例代码展示了Pandas在数据处理和分析中的高效性。
41 0
|
1月前
|
存储 数据可视化 数据挖掘
实战案例:Pandas在金融数据分析中的应用
【4月更文挑战第16天】本文通过实例展示了Pandas在金融数据分析中的应用。案例中,一家投资机构使用Pandas加载、清洗股票历史价格数据,删除无关列并重命名,将日期设为索引。接着,数据被可视化以观察价格走势,进行基本统计分析了解价格分布,以及计算移动平均线来平滑波动。Pandas的便捷功能在金融数据分析中体现出高效率和实用性。