Pandas实战(1):电商购物用户行为数据分析

简介: Pandas实战(1):电商购物用户行为数据分析

本期,我们使用Pandas对阿里天池中的电商购物用户行为数据分析,数据来源为:阿里天池电商购物用户行为分析数据_数据集-阿里云天池 (aliyun.com)文档说明为:电商购物用户行为分析数据 这份数据集是一个顾客购物信息的集合,记录了不同顾客在不同时间的购物行为。每一行代表一个单独的购物发票记录,数据集中包含了以下属性:

1. invoice_no: 发票号码,是每次交易的唯一标识符。2. customer_id: 顾客的ID,用于标识不同的顾客。3. gender: 顾客的性别,分为"Male"(男性)和"Female"(女性)。4. age: 顾客的年龄。5. category: 顾客购买的商品类别,如"Clothing"(服装)、"Shoes"(鞋子)、"Books"(书籍)、"Cosmetics"(化妆品)、"Toys"(玩具)、"Food & Beverage"(食品和饮料)、"Technology"(科技产品)、"Souvenir"(纪念品)等。6. quantity: 顾客购买的商品数量。7. price: 顾客为这次购物支付的总金额。8. payment_method: 顾客使用的支付方式,包括"Alipay"(支付宝)、"WeChat Pay"(微信支付)、"Card"(银行卡)。9. invoice_date: 发票日期,记录了交易发生的日期。

具体界面为: 899ae96056c106483fe4c4dfb699c114.png


文件不大,下载下来大概只有5.83M左右,用Pandas来看看?

一、导入数据

import pandas as pd
df=pd.read_csv('customer_shopping_data.csv')df

a0d0d5f62b33adccbdfe7c16130d9ba0.png

共99457行数据,不到10万行数据。二、看看有没有重复用户?

df['customer_id'].unique


b3aeb6aa083686be31f2d3edd8bee6b1.png

99457行,没有重复用户ID三、统计品类1. 统计商品类别数量

dfc=df.groupby('category').agg({'category':'count'})dfc

                                                    3aa587dad3e1002e75e465778eaa2c83.png


当然,这里也可以使用

a=df['category'].value_counts()a


画个饼图

                                                      23e18dfca2185e9da80b7e79b2629ddc.png

import matplotlib.pyplot as pltplt.figure()plt.pie(dfp['price'], labels=dfp.index, autopct='%1.1f%%')plt.show()

c8bb1d6381cb5aad27df3c567629c17c.png

数量排名前三的为:服装、化妆品、食品和饮料,果然衣食为大

2. 统计商品品类购买金额情况

df_cost=df.groupby('category').agg({'price':'sum'})df_cost.sort_values(by='price',ascending=False)

400ac00014342a3cf2eb95b1606ca1ba.png

画个饼图:

2d3977ed4accc860f5824a5557639944.png

销售金额前三名为:服装、鞋、科技产品,科技产品虽然种类卖的少,但架不住单个价值高啊


未完待续!

相关文章
|
1月前
|
消息中间件 数据挖掘 Kafka
Apache Kafka流处理实战:构建实时数据分析应用
【10月更文挑战第24天】在当今这个数据爆炸的时代,能够快速准确地处理实时数据变得尤为重要。无论是金融交易监控、网络行为分析还是物联网设备的数据收集,实时数据处理技术都是不可或缺的一部分。Apache Kafka作为一款高性能的消息队列系统,不仅支持传统的消息传递模式,还提供了强大的流处理能力,能够帮助开发者构建高效、可扩展的实时数据分析应用。
83 5
|
2月前
|
数据采集 数据可视化 数据挖掘
基于Python的数据分析与可视化实战
本文将引导读者通过Python进行数据分析和可视化,从基础的数据操作到高级的数据可视化技巧。我们将使用Pandas库处理数据,并利用Matplotlib和Seaborn库创建直观的图表。文章不仅提供代码示例,还将解释每个步骤的重要性和目的,帮助读者理解背后的逻辑。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供有价值的见解和技能。
206 0
|
4天前
|
数据采集 监控 数据挖掘
常用电商商品数据API接口(item get)概述,数据分析以及上货
电商商品数据API接口(item get)是电商平台上用于提供商品详细信息的接口。这些接口允许开发者或系统以编程方式获取商品的详细信息,包括但不限于商品的标题、价格、库存、图片、销量、规格参数、用户评价等。这些信息对于电商业务来说至关重要,是商品数据分析、价格监控、上货策略制定等工作的基础。
|
2月前
|
SQL 数据采集 数据可视化
深入 Python 数据分析:高级技术与实战应用
本文系统地介绍了Python在高级数据分析中的应用,涵盖数据读取、预处理、探索及可视化等关键环节,并详细展示了聚类分析、PCA、时间序列分析等高级技术。通过实际案例,帮助读者掌握解决复杂问题的方法,提升数据分析技能。使用pandas、matplotlib、seaborn及sklearn等库,提供了丰富的代码示例,便于实践操作。
170 64
|
1月前
|
机器学习/深度学习 数据采集 数据可视化
Python数据科学实战:从Pandas到机器学习
Python数据科学实战:从Pandas到机器学习
|
1月前
|
并行计算 数据挖掘 大数据
Python数据分析实战:利用Pandas处理大数据集
Python数据分析实战:利用Pandas处理大数据集
|
2月前
|
机器学习/深度学习 数据采集 算法
探索Python科学计算的边界:NumPy、Pandas与SciPy在大规模数据分析中的高级应用
【10月更文挑战第5天】随着数据科学和机器学习领域的快速发展,处理大规模数据集的能力变得至关重要。Python凭借其强大的生态系统,尤其是NumPy、Pandas和SciPy等库的支持,在这个领域占据了重要地位。本文将深入探讨这些库如何帮助科学家和工程师高效地进行数据分析,并通过实际案例来展示它们的一些高级应用。
61 0
探索Python科学计算的边界:NumPy、Pandas与SciPy在大规模数据分析中的高级应用
|
2月前
|
数据采集 数据挖掘 API
Python数据分析加速器:深度挖掘Pandas与NumPy的高级功能
在Python数据分析的世界里,Pandas和NumPy无疑是两颗璀璨的明星,它们为数据科学家和工程师提供了强大而灵活的工具集,用于处理、分析和探索数据。今天,我们将一起深入探索这两个库的高级功能,看看它们如何成为数据分析的加速器。
47 1
|
2月前
|
供应链 监控 数据挖掘
淘宝商品详情数据接口:解锁电商数据分析新密码
在数字化时代,电商竞争激烈,精准的数据分析成为制胜关键。淘宝商品详情数据接口如同一把神奇的钥匙,为商家提供商品名称、价格、销量、评价等详细信息,助力洞察市场趋势、优化商品策略、提升运营效率。通过实时更新的数据,商家可以及时调整定价、促销和库存管理,增强竞争力。未来,该接口将带来更多智能化的数据分析工具和精准的市场预测模型,助力电商从业者在竞争中脱颖而出。
|
2月前
|
数据采集 数据可视化 数据挖掘
Python 数据分析实战:使用 Pandas 进行数据清洗与可视化
【10月更文挑战第3天】Python 数据分析实战:使用 Pandas 进行数据清洗与可视化
142 0
下一篇
DataWorks