电子产品销售数据分析

项目背景

本数据报告以某电子产品销售数据为数据集。以店铺和用户的角度进行探索式分析,从而了解在线销售业务的消费情况以及用户的消费行为,最终提出店铺销售建议。

数据清洗

#导入第三方库
import pandas as pd
import numpy as np
import os
from datetime import datetime
import matplotlib.pyplot as plt
import seaborn as sns
#导入数据
df = pd.read_csv(r"D:\数据分析项目\电子产品销售\电子产品销售分析.csv")
df.head()
Unnamed: 0event_timeorder_idproduct_idcategory_idcategory_codebrandpriceuser_idagesexlocal
002020-04-24 11:50:39 UTC229435993205453698615159662235090899062.268105e+18electronics.tabletsamsung162.011.515916e+1824.0海南
112020-04-24 11:50:39 UTC229435993205453698615159662235090899062.268105e+18electronics.tabletsamsung162.011.515916e+1824.0海南
222020-04-24 14:37:43 UTC229444402405808622022739483190571836582.268105e+18electronics.audio.headphonehuawei77.521.515916e+1838.0北京
332020-04-24 14:37:43 UTC229444402405808622022739483190571836582.268105e+18electronics.audio.headphonehuawei77.521.515916e+1838.0北京
442020-04-24 19:16:21 UTC229458426315407423622739483168174244392.268105e+18NaNkarcher217.571.515916e+1832.0广东

选择子集

第一列为数据编号,已有索引故删除

df.drop(["Unnamed: 0"],axis=1,inplace= True)
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 564169 entries, 0 to 564168
Data columns (total 11 columns):
 #   Column         Non-Null Count   Dtype  
---  ------         --------------   -----  
 0   event_time     564169 non-null  object 
 1   order_id       564169 non-null  int64  
 2   product_id     564169 non-null  int64  
 3   category_id    564169 non-null  float64
 4   category_code  434799 non-null  object 
 5   brand          536945 non-null  object 
 6   price          564169 non-null  float64
 7   user_id        564169 non-null  float64
 8   age            564169 non-null  float64
 9   sex            564169 non-null  object 
 10  local          564169 non-null  object 
dtypes: float64(4), int64(2), object(5)
memory usage: 47.3+ MB

标准化处理

df.dtypes
event_time        object
order_id           int64
product_id         int64
category_id      float64
category_code     object
brand             object
price            float64
user_id          float64
age              float64
sex               object
local             object
dtype: object
#数据类型转化
df['event_time'] = pd.to_datetime(df['event_time'].str[:19],format="%Y-%m-%d %H:%M:%S")
#计算时间变量
df['Month'] = df['event_time'].dt.month
df['Day'] = df['event_time'].dt.day
df['Dayofweek']=df['event_time'].dt.dayofweek
df['hour'] = df['event_time'].dt.hour
df.head()
event_timeorder_idproduct_idcategory_idcategory_codebrandpriceuser_idagesexlocalMonthDayDayofweekhour
02020-04-24 11:50:39229435993205453698615159662235090899062.268105e+18electronics.tabletsamsung162.011.515916e+1824.0海南424411
12020-04-24 11:50:39229435993205453698615159662235090899062.268105e+18electronics.tabletsamsung162.011.515916e+1824.0海南424411
22020-04-24 14:37:43229444402405808622022739483190571836582.268105e+18electronics.audio.headphonehuawei77.521.515916e+1838.0北京424414
32020-04-24 14:37:43229444402405808622022739483190571836582.268105e+18electronics.audio.headphonehuawei77.521.515916e+1838.0北京424414
42020-04-24 19:16:21229458426315407423622739483168174244392.268105e+18NaNkarcher217.571.515916e+1832.0广东424419

缺失值和重复值处理

#查看缺失值
df.isnull().sum()
event_time            0
order_id              0
product_id            0
category_id           0
category_code    129370
brand             27224
price                 0
user_id               0
age                   0
sex                   0
local                 0
Month                 0
Day                   0
Dayofweek             0
hour                  0
dtype: int64
#有两列中有数据缺失值,类别列缺失129370条,品牌列缺失27224条,这两列数值缺失对店铺销售情况的分析和用户消费行为的分析没主要影响,
#但是其他数据有重要影响,所以这两列缺失值由missing填充。
df.fillna('missing',inplace=True)
df.isnull().sum()
#缺失值已全部填充
event_time       0
order_id         0
product_id       0
category_id      0
category_code    0
brand            0
price            0
user_id          0
age              0
sex              0
local            0
Month            0
Day              0
Dayofweek        0
hour             0
dtype: int64
#重复值检查和处理
df.duplicated()
df.drop_duplicates()
event_timeorder_idproduct_idcategory_idcategory_codebrandpriceuser_idagesexlocalMonthDayDayofweekhour
02020-04-24 11:50:39229435993205453698615159662235090899062.268105e+18electronics.tabletsamsung162.011.515916e+1824.0海南424411
22020-04-24 14:37:43229444402405808622022739483190571836582.268105e+18electronics.audio.headphonehuawei77.521.515916e+1838.0北京424414
42020-04-24 19:16:21229458426315407423622739483168174244392.268105e+18missingkarcher217.571.515916e+1832.0广东424419
52020-04-26 08:45:57229571652144961955915159662235092616972.268105e+18furniture.kitchen.tablemaestro39.331.515916e+1820.0重庆42668
62020-04-26 09:33:47229574059474970222915159662235091048922.268105e+18electronics.smartphoneapple1387.011.515916e+1821.0北京42669
................................................
5641642020-11-21 10:10:01238844098113469394215159662235266028482.268105e+18electronics.smartphoneoppo138.871.515916e+1821.0上海1121510
5641652020-11-21 10:10:13238844098113469394315159662235090892822.268105e+18electronics.smartphoneapple418.961.515916e+1821.0北京1121510
5641662020-11-21 10:10:30238844098113469394415159662235090899172.268105e+18appliances.personal.scalesvitek12.481.515916e+1819.0上海1121510
5641672020-11-21 10:10:30238844098113469394422739481848394548372.268105e+18missingmoulinex41.641.515916e+1819.0上海1121510
5641682020-11-21 10:10:30238844098113469394415159662235091275662.268105e+18appliances.kitchen.blenderredmond53.221.515916e+1819.0上海1121510

563495 rows × 15 columns

分析内容

店铺销售情况分析

df[df['price'] == 0].count()
event_time       39
order_id         39
product_id       39
category_id      39
category_code    39
brand            39
price            39
user_id          39
age              39
sex              39
local            39
Month            39
Day              39
Dayofweek        39
hour             39
dtype: int64
未完成支付的订单只有39单,对比完成支付订单可忽略不计,因此不做未完成订单数、订单金额的统计。

每月成交金额

# 去除警告日志提醒的显示
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
#解决中文乱码等显示问题
%matplotlib inline
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
%config InlineBackend.figure_format = 'svg'

def store_plot(data,xlab,ylab,title):
    plt.figure(figsize=(10,5))
    plt.plot(data)
    plt.xlabel(xlab)
    plt.ylabel(ylab)
    plt.title(title)
#每月成交金额,包含未成单金额
store_plot(data=df[df['price']>0].groupby('Month')['price'].sum()
          ,xlab='月份'
          ,ylab='成交金额'
          ,title='每月成交金额')

在这里插入图片描述

每月销售金额

store_plot(data=df.groupby('Month')['price'].sum()
           ,xlab = '月份'
           ,ylab = '销售金额'
           ,title = '每月销售金额')

在这里插入图片描述

每月消费人数

store_plot(data = df[df['price']>0].groupby('Month')['user_id'].nunique()
           ,xlab = '月份'
           ,ylab = '消费人数'
           ,title = '每月消费人数')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y4j79vlo-1622902935102)(output_27_0.svg)]

每月订单数量

store_plot(data=df[df['price']>0].groupby('Month')['order_id'].nunique()
           ,xlab = ('月份')
           ,ylab = ('订单数量')
           ,title = ('每月订单数量'))

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-STBBMfD7-1622902935104)(output_29_0.svg)]

每月客单价

store_plot(data = df[df['price']>0].groupby('Month')['price'].sum()/df[df['price']>0].groupby('Month')['user_id'].nunique()
          ,xlab = '月份'
          ,ylab = '客单价'
          ,title = '每月客单价')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y2o54BX5-1622902935106)(output_31_0.svg)]

1、销售金额和成交金额曲线很相似,销售金额约等于成交金额。

2、月订单数量、月消费人数、月成交金额、月销售额、月客单价趋势相似,销售情况最好的月份集中在7-10月份。店铺可以在1-4月份减少营业人员,5-11月增加营业人员,应对销售高峰期。

3、店铺销售高峰估计和五一小长假、暑假、开学季、十一小长假有关,店铺应该在这几个关键的节点,提前布局,打造竞品,加大库存量,保证货源充足。

不同省份用户数量

plt.figure(figsize=(12,8))
df[df['price']>0].groupby('local')['user_id'].nunique().sort_values(ascending=True).plot.barh()
plt.xlabel('用户数量')
plt.ylabel('省份')
plt.title('不同省份用户数量')
Text(0.5, 1.0, '不同省份用户数量')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MZpQ6WfL-1622902935107)(output_34_1.svg)]

不同省份订单数量

plt.figure(figsize=(12,8))
df[df['price']>0].groupby('local')['order_id'].nunique().sort_values(ascending=True).plot.barh()
plt.xlabel('订单数量')
plt.ylabel('省份')
plt.title('不同省份订单数量')
Text(0.5, 1.0, '不同省份订单数量')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3GGTQlMb-1622902935108)(output_36_1.svg)]

不同省份成交金额

plt.figure(figsize=(12,8))
df[df['price']>0].groupby('local')['price'].sum().sort_values(ascending=True).plot.barh()
plt.xlabel('成交金额')
plt.ylabel('省份')
plt.title('不同省份成交金额')
Text(0.5, 1.0, '不同省份成交金额')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YVXoYd9v-1622902935109)(output_38_1.svg)]

1、北上广的用户数量、订单数量、成交金额都稳居前三。

2、湖南的客户数量虽然少,但是订单数,客单价仅次于北上广,湖南客户的潜力巨大,需要加大宣传,增加客户数量。

下单日分布

plt.figure(figsize=(12,8))
df[df['price']>0].groupby('Dayofweek')['order_id'].nunique().plot.bar()
plt.xticks(range(7),['周一','周二','周三','周四','周五','周六','周日'],rotation=0)
plt.xlabel('星期')
plt.ylabel('订单数')
plt.title('下单日分布')
Text(0.5, 1.0, '下单日分布')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o25Q3hkJ-1622902935111)(output_41_1.svg)]

周一到周五订单数差别不大,周六是订单数量最高,周日次之,用户消费行为主要集中在周末。

下单时间分布

plt.figure(figsize=(12,8))
df[df['price']>0].groupby('hour')['order_id'].nunique().plot()
plt.xlabel('小时')
plt.ylabel('订单数')
plt.title('下单时间分布')
Text(0.5, 1.0, '下单时间分布')

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PB1Lf0Cd-1622902935112)(output_44_1.svg)]

订单集中在早晨,8点到13点是消费高峰期,这段时间要注意维持好网站的稳定性。

用户消费行为分析

用户消费次数、用户消费金额

df[df['price']>0].groupby('user_id').agg({'order_id':'nunique',
                                         'price':'sum'}).describe()
order_idprice
count93818.00000093818.000000
mean4.2690741252.415276
std18.1916714205.922011
min1.0000000.020000
25%1.000000145.680000
50%2.000000460.580000
75%3.0000001152.570000
max666.000000165439.030000

1、超过一半的用户消费了两次,甚至有用户消费了666次,可能是批发转卖。

2、客户平均消费金额是1252.4,标准差是4205.9,用户平均消费金额大于75分位数,存在高额消费用户,需要注意。

用户消费周期

purchase_time = df[df['price']>0].groupby('user_id').apply(lambda x: x['event_time']-x['event_time'].shift()).dt.days
purchase_time.describe()
count    470312.000000
mean          9.665354
std         377.617753
min      -18452.000000
25%           0.000000
50%           0.000000
75%           1.000000
max       18557.000000
Name: event_time, dtype: float64
purchase_time[purchase_time>0].describe()
count    125636.000000
mean         46.194204
std         638.377648
min           1.000000
25%           3.000000
50%           9.000000
75%          30.000000
max       18557.000000
Name: event_time, dtype: float64

至少消费两次的用户有一半是9天,75%的消费者消费金额在一个月,可以在8天、29天两个时间点对用户进行推送和提醒

消费人群分层情况

按性别分析
df_sex = df['sex'].value_counts() 
plt.figure(figsize=(8,8))
plt.pie(df_sex.values,labels=df_sex.index,autopct='%.2f%%',
       wedgeprops={'linewidth':0.5,'edgecolor':'green'},
       textprops={'fontsize':30,'color':'#003371'}
       ) 
plt.title('男女占比',size=30)
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HY9NYJIe-1622902935114)(output_56_0.svg)]

购买人群男女占比几乎是1:1的情况

按年龄段分析
df['age'].describe()
count    564130.000000
mean         33.184326
std          10.122218
min          16.000000
25%          24.000000
50%          33.000000
75%          42.000000
max          50.000000
Name: age, dtype: float64
bins = [10,20,30,40,50]
df['age_box'] = pd.cut(df['age'],bins,labels = ['10-20','20-30','30-40','40-50'])
age_box = df['age_box'].value_counts()
age_box
40-50    169576
20-30    159765
30-40    156569
10-20     78259
Name: age_box, dtype: int64
plt.figure(figsize=(10,6))
plt.bar(list(age_box.index)
        ,list(age_box.values)
        ,color = '#cb3a56')
plt.xlabel('购买数量',size=22)
plt.ylabel('年龄分段',size=22)
plt.xticks(size=18)
plt.yticks(size=18)
plt.title('不同年龄分段的购买情况',size=25)
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jTOjMKWs-1622902935115)(output_61_0.svg)]

40-50岁的人群是购买主力,20-20岁,30-40岁的购买情况差距不大,10-20岁最少,主要和人群的购买力有关。

df.groupby('age_box')['sex'].value_counts()
age_box  sex
10-20    女      39858
         男      38399
20-30    女      80159
         男      79597
30-40    男      81535
         女      75015
40-50    男      84863
         女      84704
Name: sex, dtype: int64
df.groupby('sex').describe()['price']
countmeanstdmin25%50%75%max
sex
279736.0208.584584301.5722740.0223.1390.02277.759606.48
284394.0207.987789307.4814790.0223.1387.01277.7518328.68

男性对高价格的产品的消费能力远超女性

df.groupby('age_box').describe()['price']
countmeanstdmin25%50%75%max
age_box
10-2078257.0208.859315300.8372900.0223.1392.57277.757407.38
20-30159756.0210.700155306.9563750.0223.1392.34277.759606.48
30-40156550.0209.136216303.1475230.0223.1392.34277.7511574.05
40-50169567.0204.954410305.2934350.0221.5081.00277.7518328.68

不同年龄段人群在购买价格的75分位上基本一致,但是34-40岁,40-50岁的人群对高价格产品的购买力更强

按喜好品牌分析
df_brand = df['brand'].value_counts().head(12)
plt.figure(figsize=(10,6))
plt.bar(df_brand.index
        ,df_brand.values
        ,color='#c83c23')
plt.xticks(size=16,rotation=30)
plt.yticks(size=16)
plt.xlabel("品牌名称",size=18)
plt.ylabel("购买数量",size=18)
plt.title('品牌名称与购买数量')
plt.show()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IFHI3jiY-1622902935116)(output_69_0.svg)]

大家最喜欢的品牌是samsung、apple、ava。由于部分手机品牌信息缺失用missing代替,missing可能包含很多品牌。所以最喜欢的品牌忽略missing.

df['price'].quantile([0,0.25,0.5,0.75,1]).tolist()
[0.02, 23.13, 87.94, 277.75, 18328.68]
df['price_box'] = pd.cut(df['price'],bins=df['price'].quantile([0,0.25,0.5,0.75,1]).tolist()
                        ,labels = ['0.02-23.13','23.13-87.94','87.94-277.75','277.75-18328.68'])
df['price_box'].value_counts()
0.02-23.13         148200
87.94-277.75       142358
277.75-18328.68    139399
23.13-87.94        134173
Name: price_box, dtype: int64
df.groupby('brand').describe()['price']
countmeanstdmin25%50%75%max
brand
a-case295.03.1714922.039888e+000.232.75003.4504.610011.55
acana3.066.2666675.594992e+0123.5934.595045.60087.6050129.61
accesstyle62.030.4435482.061239e+0023.1330.070030.07030.070034.70
action3.025.4400000.000000e+0025.4425.440025.44025.440025.44
activision17.068.0582355.614700e+0046.2769.420069.42069.420069.42
...........................
zhorka18.01.3366672.155158e-010.931.29501.3401.47501.85
zlatek2.053.2150009.821713e+0046.2749.742553.21556.687560.16
zowie240.082.1499582.055098e+0134.7061.320085.63099.5100146.50
zugo23.027.7800001.453024e-1427.7827.780027.78027.780027.78
zwilling121.088.0729758.380753e+017.3828.450062.480108.7700532.38

869 rows × 8 columns

df.groupby('order_id')['price'].sum().describe()
count    400538.000000
mean        293.353181
std         397.066671
min           0.000000
25%          41.640000
50%         148.225000
75%         393.500000
max       18699.030000
Name: price, dtype: float64

75%的人群的购买价格是393.5,说明75%的人群购买力低,后25%的人群对高价格产品的购买力强。

结论

1、月订单数量、月消费人数、月成交金额、月销售额、月客单价趋势相似,销售情况最好的月份集中在7-10月份。店铺可以在1-4月份减少营业人员,5-11月增加营业人员,应对销售高峰期。

2、店铺销售高峰估计和五一小长假、暑假、开学季、十一小长假有关,尤其是开学季的情况最好,店铺应该在这几个关键的节点,提前布局,打造竞品,加大库存量,保证货源充足。

3、北上广用户数量、订单数量、成交金额都远优于其他省份,是主要的市场。湖南省虽然消费人数最少,但是客单价、订单量都表现优异,用户消费潜力巨大。所以要加大对湖南省的宣传力度,增加湖南省的消费人数。

4、超过一半的用户消费了两次,其中存在高额消费用户,需要注意。

5、至少消费两次的用户有一半是9天,75%的消费者消费金额在一个月,可以在8天、29天两个时间点对用户进行推送和提醒,引导客户消费。

6、75%的消费人群购买力不高,对30岁以下的人群主要推荐亲民价格的商品。

7、40-50岁的人群是购买力主力,而且男性对高价格的商品购买力强,因此给40-50岁的男性推荐高价格的商品。

8、周末是用户消费的高峰期,同时订单集中在8点到13点,这段时间要注意维持好网站的稳定性。

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
电子产品销售数据分析的步骤和方法如下: 1. 数据清洗和准备:首先,对销售数据进行清洗,处理缺失值、异常值和重复数据。确保数据格式一致,并进行必要的转换和标准化。 2. 数据探索和可视化:使用统计工具和数据可视化技术,探索销售数据的特征和趋势。绘制直方图、折线图、散点图等,分析产品销售数量、销售额、销售地区等指标。 3. 产品分析:对不同的电子产品进行分析,包括销售量、市场份额、销售趋势等。比较不同产品之间的销售表现,了解消费者偏好和市场需求。 4. 客户分析:通过分析客户购买行为和消费习惯,划分不同的客户群体。可以使用聚类分析、购物篮分析等方法,识别潜在的目标客户,并制定相应的营销策略。 5. 地域分析:根据销售数据中的地理信息,分析不同地区的销售情况。比较不同地区的市场规模、增长率和竞争状况,为销售策略和市场拓展提供参考。 6. 时间趋势分析:根据销售数据的时间维度,分析销售的季节性、月度变化和年度趋势。识别销售高峰期和低谷期,为库存管理和促销活动规划提供依据。 7. 预测和预测:基于历史销售数据,使用时间序列分析、回归分析等方法进行销售预测。预测未来销售趋势,为生产计划和库存管理提供指导。 以上是一些常见的电子产品销售数据分析的步骤和方法,具体的分析方法和工具选择可根据具体情况和需求来确定。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值