天猫订单数据分析

目录

一、数据理解

二、指标分析

三、分析过程

四、总结


一、数据理解

1.数据为天猫订单部分真实数据,存放在一个tmall_order_report.csv文件里,总计28010条数据,具体字段为:

订单编号

总金额:订单总金额,共866种

买家实际支付金额:最终支付金额,分为已付款和未付款

已付款:买家实际支付金额 = 总金额 - 退款金额

未付款:买家实际支付金额 = 0

收货地址:共31个省市

订单创建时间:2020年2月1日 至 2020年2月29日

订单付款时间:2020年2月1日 至 2020年3月1日

退款金额:付款后申请退款的金额,未申请退款则为0

二、指标分析

1.通过上述字段可知,订单数据以销售额为结果指标,围绕销售额指标可以拆分为:

销售额=uv*转化率*客单价

因为没有用户ID,所有可以把订单号做为uv

转化率:转化流程为 创建--付款--实付--全额 每一层的转化率是多少

客单价:每个订单的金额

2.分析维度:时间,地区、产品

三、分析过程

1、导入需要的库、编码、路径设置

import pandas as pd,os
import numpy as np
import matplotlib.pyplot as plt
import pyecharts.options as opts
from pyecharts.charts import Funnel as fu
from pyecharts.charts import Map as ma
import warnings as wn
import seaborn as sns
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False

p=r'C:\Users\Administrator\Desktop\py'
os.chdir(p)
wn.filterwarnings('ignore') #过滤警告
pd.get_option('display.max_columns',None) #显示所有列

2、导入数据查看是否有异常情况

订单付款时间存在缺失,预计是未付款订单,不做处理

df=pd.read_csv('tmall_order_report.csv')

df.info()

 时间列格式为object,需要修改为datetime

df['订单创建时间']=pd.to_datetime(df['订单创建时间'])
#发现有字段中有 空格
df
  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要计算每天的成交订单数和退款订单数,你需要使用 Pandas 进行数据分析和处理。以下是一个简单的示例代码,假设你有一个包含订单数据的 Pandas DataFrame,其中包含订单日期、订单状态(已成交、退款等)等信息。 ``` import pandas as pd # 读取订单数据 df = pd.read_csv('orders.csv') # 将日期列转换为日期时间类型 df['order_date'] = pd.to_datetime(df['order_date']) # 按照订单状态和日期进行分组,并计算每组的订单数量 grouped = df.groupby(['order_status', 'order_date'])['order_id'].count() # 获取已成交和退款的订单数量 completed = grouped.loc['completed'] refunded = grouped.loc['refunded'] # 计算每天的成交订单数和退款订单数 completed_per_day = completed.resample('D').sum() refunded_per_day = refunded.resample('D').sum() ``` 在上面的代码中,我们首先读取订单数据,将日期列转换为 Pandas 的日期时间类型。然后,我们按照订单状态和日期进行分组,并使用 count() 函数计算每组的订单数量。接着,我们使用 loc 函数获取已成交和退款的订单数量,并使用 resample 函数按照天进行重采样,计算每天的成交订单数和退款订单数。最终,我们得到了两个包含每天成交订单数和退款订单数的 Pandas Series。 请注意,这只是一个简单的示例代码,实际情况可能更为复杂,例如需要考虑订单状态的分类、订单数量的统计方法等。在实际应用中,你需要根据具体情况进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值