电商网站行为分析

电商推荐算法应用 一、 电商推荐算法简述 目前比较多的电商模式为B2B,B2C,O2O,在本文介绍和需要举例说明的地方都以B2B电商模式为主。 电商推荐根据推荐内容不同分为物品推荐、商家推荐;流行的推荐应用主要有三个方面:1)针对用户的浏览、搜索等行为所做的相关推荐;2)根据购物车或物品收藏所做的相似物品推荐;3)根据历史会员购买行为记录,利用推荐机制做邮件推送或会员营销。其中推荐算法主要分 阅读详情

前文已经对数据分析的流程作了较为宏观的总结,现在我们就结合具体地电商网站的行为数据来对用户行为做一个简单的分析。主要完成一个数据的一些统计与可视化。

1.1 电商网站行为分析

1、需求:
  1. 用户的购物行为情况;
  2. 统计每天各行为的访问次数,并以折线图显示;
  3. 找出购买率最高的前二十个商品品类,并以柱状图展示;
2、数据集介绍:

数据集包含了2017年11月25日至2017年12月3日之间,有行为的约一百万随机用户的所有行为(行为包括点
击、购买、加购、喜欢),数据集的每一行表示一条用户行为,由用户ID、商品ID、商品类目ID、行为类型和
时间戳组成,并以逗号分隔;用户行为类型共有四种,它们分别是:

  1. pv:商品详情页点击;
  2. buy:购买;
  3. cart:加入购物车;
  4. fav:收藏商品;
3、需求的实现过程:

分析数据 —> 整理并清除异常数据 —> 实现需求

1、分析数据
数据有3个多G,全部读取耗费时间与内存,因此使用pandas的迭代读取方法,先获取前一万条数据,熟悉数
据内容,并加入列名

import pandas as pd
%matplotlib inline

user_behavior = pd.read_csv('UserBehavior.csv',header=None,iterator=True)
head_data = user_behavior.get_chunk(10000)
head_data.head()
.dataframe tbody tr th {
    vertical-align: top;
}

.dataframe thead th {
    text-align: right;
}
01234
0122683182520377pv1511544070
1123333462520771pv1511561733
212576651149192pv1511572885
3138308084181361pv1511593493
4143655852520377pv1511596146

2、对数据进行整理、清洗
2.1、添加列名,数据特征分别是:用户ID,商品ID,商品类目ID,行为类型,时间戳

head_data.columns = ['user_id','goods_id','category_id','behaviour','timestamp']

2.2、查看是否有缺失值,有两种方法:

两种方式对比:
当数据集较大时,推荐使用第一种方式,虽然有些麻烦,但是节省时间和空间,size是一个对象的属性,调用
时获取值的时间复杂度是O(1);
第二种方式会将所有的数据过滤一遍进行判断,很慢,而且占用内存较大
可以看出以上数据没有缺失值,不需要进行缺失值的处理

# 1 对比每一列数据的大小
print(head_data['user_id'].size)
print(head_data['goods_id'].size)
print(head_data['category_id'].size)
print(head_data['behaviour'].size)
print(head_data['timestamp'].size)
10000
10000
10000
10000
10000
# 2 直接用pandas提供的接口
head_data.isnull().any()
user_id        False
goods_id       False
category_id    False
behaviour      False
timestamp      False
dtype: bool

2.3、将时间戳转为时间格式,并新加一列time

head_data['time'] = pd.to_datetime(head_data['timestamp'],unit='s')

2.4、时间戳这列数据下面不会用到,可以删除掉

head_data = head_data.drop(['timestamp'],axis=1)

2.5、将time字段设为索引,目的是为了方便清除异常时间的数据

head_data.set_index('time',inplace=True)

2.6、数据是2017年11月25日至2017年12月3日之间,将异常时间的数据清洗掉

head_data = head_data['2017-11-25':'2017-12-3']

3、数据整理完,开始解决需求

3.1、需求1 : 统计用户的每个购物行为,思路:使用groupby进行分组并统计

count_by_user_behav = head_data.groupby(['user_id','behaviour']).count()
count_by_user_behav.head()

​

goods_idcategory_id
user_idbehaviour
1pv5353
100buy88
fav33
pv7272
1000cart11
# 只取一列的次数,作为画图是的Y轴的值就可以了
count_by_user_behav = count_by_user_behav['goods_id']
count_by_user_behav.head()
user_id  behaviour
1        pv           53
100      buy           8
         fav           3
         pv           72
1000     cart          1
Name: goods_id, dtype: int64
# 使用pandas自带的画图功能,因为用户很多,所以x轴就很长,双击图片可以放大
count_by_user_behav.plot(kind='bar', figsize=(150, 10))
<matplotlib.axes._subplots.AxesSubplot at 0x276d42a0d30>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-67aeDoZg-1571073151459)(output_22_1.png)]

3.2、需求2 : 统计每天各行为的访问次数,并以折线图显示

# 接下来结合matplotlib画图
from matplotlib import pyplot as plt
%matplotlib inline
# 设置画布尺寸
plt.figure(figsize=(20, 8))
# 以行为类型进行分组
for group_name,group_data in head_data.groupby('behaviour'):
    # 对每天的行为进行统计,resample中的D表示天,也可以用H按小时统计
    count_by_day = group_data.resample('D').count()['behaviour']
    # 以日期作为X轴,以次数为y轴
    x = count_by_day.index
    y = count_by_day.values
    
    # 设置x,y轴数据以及每条线的标签名
    plt.plot(range(len(x)), y, label=group_name)
    
# 设置x轴的刻标以及对应的标签,rotation是设置标签的倾斜度
plt.xticks(range(len(x)), x, rotation=45)
# 对每条折线的含义进行标注,自动选择最佳位置
plt.legend(loc='best')
plt.show()

在这里插入图片描述
可以清晰看出四种购物行为的走势图

3.3需求3 : 找出购买率最高的前二十个商品品类,并以柱状图展示

思路:按商品种类进行分组,购买率 = 购买次数/(访问+购物车+收藏+购买)

# 取消以时间为索引
head_data = head_data.reset_index()
# 按商品种类进行分组
count_by_category_id = head_data.groupby('category_id')
# 分组后每组数据的数量
count_by_category_id.size()
category_id
8254        2
16219       5
22129       1
35290      16
48094       1
50601       4
58498       1
64179       2
65362       9
68149       1
72526       5
84264       5
101859      1
102272     28
107693      1
113102      5
119741     29
136225      1
144028      3
146830     10
149192     89
149656      1
151648      2
152639      1
154040     94
155172      1
160181      6
163196      1
167871      2
171529     11
           ..
4897718     1
4901188     1
4911958     1
4915680     2
4918438    15
4919077     5
4921617     8
4936889     4
4958794     9
4962280     9
4974254     1
4978351     1
4981793     1
4988053     1
4993094    41
5008466     3
5012555     1
5018044     1
5028097     2
5030562     1
5045733     1
5046132     2
5048062     1
5052177     1
5053508     4
5071267    16
5091223     2
5103246     1
5140516     1
5150761     1
Length: 942, dtype: int64

length的意思是在这一万条数据中,出现了942个商品种类

# 看一下分组后的部分数据
for group_name,group_data in count_by_category_id:
    print('组名:',group_name)
    print('数据:')
    print(group_data)
    print(group_data.shape)
    break
组名: 8254
数据:
                    time  user_id  goods_id  category_id behaviour
7109 2017-11-25 01:18:30  1000326   4367195         8254        pv
7114 2017-11-25 02:55:26  1000326   4367195         8254        pv
(2, 5)

思路:通过shape看出这组数据的形状为两行五列,因此可以直接用shape[0]作为购物的总次数使用,接下来
再以behaviour分组,通过size属性,获取buy这一组的次数,最后将商品种类与购买率一一对应保存在字典中,使用内置函数sorted对字典进行排序

con_dict = {}
for group_name,group_data in count_by_category_id:
# 总次数
    total = group_data.shape[0]
    buy = 0
    try:
         #有些商品没有购买行为,以buy作为索引获取时会出错,使用异常语句捕捉一下
        buy = group_data.groupby('behaviour').size()['buy']
    except:
        pass

    # 转化率
    convention = buy/total*100
    # 类别名称对应转化率
    con_dict[group_name] = convention
# 排序
sort_con = sorted(con_dict.items(),key=lambda item:item[1],reverse=True)

# 对排好序的列表取值
sort_con_20 = sort_con[:20]
sort_con_20
[(895939, 100.0),
 (1597811, 100.0),
 (1833532, 100.0),
 (2550060, 100.0),
 (2895013, 100.0),
 (2951233, 100.0),
 (2975713, 100.0),
 (4238377, 100.0),
 (4242742, 100.0),
 (4470576, 100.0),
 (4718844, 100.0),
 (890050, 60.0),
 (835895, 55.55555555555556),
 (512076, 50.0),
 (1879672, 50.0),
 (3025028, 50.0),
 (3445085, 50.0),
 (3695050, 50.0),
 (3797203, 50.0),
 (1601543, 40.0)]

sorted的用法: 第一个参数是进行排序的可迭代对象; key:主要是用来比较的元素,lambda函数的参数取自要排序的可迭代对象,指定可迭代对象中的元素进行排序; reverse:排序规则,默认升序,True表示降序;

前二十个商品种类及对应购买率如下,拿到这个,就可以使用matplotlib进行绘图了

# 获取所有的商品种类
tick_label = [i[0] for i in sort_con_20]
# 获取转化率
num_list = [i[1] for i in sort_con_20]
# 开始画图
plt.figure(figsize=(20, 8))
plt.bar(range(len(sort_con_20)), num_list,tick_label=tick_label)
plt.show()

在这里插入图片描述

推荐算法概览-电商业务 业务场景概述 众所周知,电商业务发展至今已经非常成熟,淘宝、京东、拼多多等电商巨头都在上线了覆盖了不同维度的推荐算法,用来提高用户下单率,支付率,延长用户在浏览商品页的时长,准确的商品推荐可以解决用户长时间筛选商品的这个问题,电商中的土场景更是覆盖在交易的各个环节,如果首页,详情页,购物车页,支付成功页或者是错误页等。 在电商网站里进行商品推荐,可以提高整个网站商品销售的有效转化率,增加商品销量。... 阅读详情

相关推荐

电商用户行为数据分析

前言 本文针对淘宝app的运营数据,以行业常见指标对用户行为进行分析,包括 一、提出问题 1.电商常用分析体系 2.电商常用分析指标 3.本次分析的业务问题以及分析逻辑 本次想通过对淘宝用户行为数据的分析,解决以下业务问题: 以下为分析逻辑和用到适用的业务指标: ...

zhiliao117的博客 4万+

电商用户行为预测数据初探

电商用户行为预测 数据初步探究电商用户行为预测数据分析导入相关包自定义采样函数读取数据数据预处理数据浏览用户的交互行为_训练集trn_click.csv文件数据中每个字段的含义用户点击日志信息直方图查看基本属性分布数据分析 数据分析 导入相关包 %matplotlib inline import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns plt.rc('font', famil

qq_45068574的博客 3041

电商网站用户购物行为分析与可视化系统

电商网站用户购物行为分析与可视化系统、大数据

m0_68312388的博客 4419

第12章 电子商务网站用户行为分析及服务推荐

八十几万条的数据,第一次让我感觉到了小笔记本是多么的不给力。个人想要学习大数据真是从开始就很难啊。磕磕碰碰总算把这一章中的主要代码全都弄出来了。下面就开始。为了避免在中间插入太多代码造成内容本身零落,所以代码请至我的个人博客中中自行下载。 背景与挖掘目标推荐系统和搜索引擎的不同在于,推荐系统不需要用户提供明确的要求,而是通过分析用户的历史行为,从而主动想用户推荐能够满足他们兴趣和需求的信息。 分析方

望月怀古 8398

【Spark Core实战】电商网站用户行为数据分析 (1)

本文实战案例数据来自尚硅谷大数据技术之Spark教程,资源下载链接见评论区。 目录环境版本信息数据集说明需求说明实现方式1实现方式2运行结果 环境版本信息 操作系统:Windows 10家庭中文版 (21H1) 编程语言:Scala 集成开发环境:IntelliJ IDEA 2021.1.1 (Ultimate Edition) JDK版本:13.0.1 Maven版本:3.8.1 Scala版本:2.12.11 Spark版本:3.0.0 数据集说明 数据集是尚硅谷的电商网站用户行为数据,主要包含用.

CCH²¹的博客 2894

SQL SERVER ANALYSIS SERVICES决策树、聚类、关联规则挖掘分析电商购物网站的用户行为数据...

全文链接:http://tecdat.cn/?p=32118假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?(点击文末“阅读原文”获取完整文档、数据)相关视频这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能。将分为三个部分来演示如何实现这个功能。此篇文章演示了如何帮助客户使用SQL Serve...

拓端研究室TRL 823

利用Python进行电商网站用户行为分析

电商网站用户行为分析 项目需求 1.用户整体购物情况怎样? 统计数据集中总的用户数,商品数,商品类别数,用户行为数。 核心指标如PV,UV,跳出率,复购率,留存率等分别是多少? 2.用户的购物行为情况。 3.统计出每天各种行为的访问次数。 4.找出购买率最高的前二十个商品品类。 分析过程:获取业务方的需求->获取数据->分析数据->整理并清洗异常数据->实现需求 获取数据 import pandas as pd import matplotlib.pyplot as plt pl

Kailin_lin的博客 6875

Spark SQL进行电商网站用户行为分析_简单示例(Python代码)

【代码】Spark SQL进行电商网站用户行为分析_简单示例(Python代码)

Wxh_bai的博客 456

电商网站建设中的用户搜索行为分析

电商网站建设中的用户搜索行为分析

light86的专栏 503

MapReduce实战:电商网站用户行为日志分析案例

用户行为日志分析优化产品设计:通过分析页面停留时间、点击热区,改进UI/UX;提升转化效率:识别转化漏斗中的流失节点(如“浏览→加购”到“加购→购买”的断层);个性化推荐:基于用户行为偏好(如“频繁浏览母婴用品”)推送精准商品;反作弊与风控:识别异常行为(如“同一IP高频点击”的刷单行为)。但要实现这些价值,必须解决大规模数据处理数据量大:日均千万级用户产生数亿条日志,单台服务器无法存储和计算;计算复杂:需同时处理“简单计数”(如PV/UV)和“复杂逻辑”(如用户行为路径、转化漏斗);

操作系统内核探秘的博客 983

时钟门控ICG单元的timing问题

本文探讨了数字IC设计中门控时钟(ICG)的时序收敛问题,重点分析了ICG单元在setup时序检查中易出现违例的原因及优化方法。文章指出,由于ICG单元不在时钟树平衡范围内,其时钟路径延迟通常小于后续寄存器,导致setup时序难以满足。提出的解决方案包括:1)将ICG尽量靠近受控寄存器放置;2)使用set_clock_gating_check命令加强时序约束;3)在布局阶段设置负时钟延迟;4)CTS阶段设置插入延迟。同时强调set_clock_gating_check命令对ICG单元同样有效,并介绍了ICG

u011075954的专栏 1108

高可用Hadoop平台-实战(电商网站的用户行为分析)

今天要和大家分享的案例是一个基于电商网站的用户行为分析,这里分析的指标包含以下指标: 统计每日PV每日注册用户每日IP跳出用户   其他指标可以参考上述4个指标进行拓展,下面我们开始今天的分析之旅。 2.流程   首先,在开发之前我们需要注意哪些问题?我们不能盲目的按照自己的意愿去开发项目,这样到头来得不到产品的认可,我们的工作又得返工。下面结合自身的工作,说说开发的具体流

u011007180的博客 5254

因果表示学习 (Causal Representation Learning, CRL)

传统的机器学习,尤其是深度学习,非常擅长学习数据中的相关性 (Correlation)。但它常常会走“捷径”,学到一些虚假的、不稳定的“表面联系”。一个AI模型在学习识别“牛”时,如果训练数据里所有的牛都在绿色的草地上,模型很可能会学到一个错误的规则:“牛 = 四条腿的生物 + 绿色背景”。你给它一张牛在海滩上的照片,它就可能不认识了。因果表示学习的目标,就是让模型超越这种表面相关性,去学习数据背后。

Xuxiansir的博客 1181

spark应用----统计分析电商网站的用户行为数据

本项目的数据是采集电商网站的用户行为数据,主要包含用户的4种行为:搜索、点击、下单和支付。需求说明:品类是指产品的分类,大型电商网站品类分多级,咱们的项目中品类只有一级,不同的公司可能对热门的定义不一样。我们按照每个品类的点击、下单、支付的量来统计热门品类。编号字段名称字段类型字段含义1dateString用户点击行为的日期2user_idLong用户的ID3session_idStringSession的ID4page_idLong某个页面的ID5String。

m0_55685698的博客 1283

服务器安装Ubuntu 18.04.2 LTS超详细步骤(小白图文详解)

服务器安装Ubuntu 18.04.2 LTS超详细步骤(小白图文详解) 本文不包括启动盘制作步骤,相关内容可自行百度 华为服务器 1 插入u盘,关机重启 2 初始化界面后进入到系统的BIOS设置界面 (华为服务器按Del键,不同品牌方法不同) 3 进入的时候,华为的服务器默认设置了BIOS密码,因此需要输入之前预设的密码。 注意密码大小写问题,若密码输错三次,则需重启 4 密码输入以后,进入...

crystalbang的博客 2万+

编码约定的自由度:重新思考Hamming码在实际工程中的灵活应用

本文探讨Hamming码在实际工程中的灵活应用,突破标准实现的思维定式。通过分析不同编码约定的优缺点和资源受限环境下的设计权衡,展示如何根据嵌入式系统、通信协议等具体需求定制汉明码实现,优化编解码效率并降低硬件开销。

perl8的博客 178

电子商务网站用户行为分析及服务推荐数据:精准推荐,优化电商体验

电子商务网站用户行为分析及服务推荐数据:精准推荐,优化电商体验 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在数字化时代,电子商务网站的用户行为分析及服务推荐成为提升用户体验、增强用户粘性的关键因素。本项目“电子商务网站用户行为分析及服务推荐数据”正是为了解决这一需求而诞生。通过分析用户的历史行为,该项目能够帮助电商企业精准推荐商品,提升用户的购物体验,从而在激烈的...

gitblog_06793的博客 1050

提示工程ROI计算模板:架构师私藏Excel表(含自动计算)

花3个人力优化提示词,到底能带来多少实际收益?“这个提示工程项目值得做吗?投入10万成本,多久能回本?“不同LLM应用的提示词优化优先级怎么排?全凭经验拍脑袋?当前90%的企业在提示工程投入上缺乏标准化的量化评估方法,导致资源浪费(盲目投入无回报项目)或错失机会(低估高价值优化点)。ROI = (总收益 - 总成本) / 总成本 × 100%对于提示工程,总成本=显性成本+隐性成本,总收益=直接收益+间接收益(后文会详细拆解)。提示工程的价值不是“玄学”,而是可以用数据量化的投资行为。本文分享的。

AI开发架构师 1073

MapReduce编程案例之电商网站日志的行为分析

目录一、需求分析二、程序编写 一、需求分析 1.网站数据分析的四个指标: PV:PageView ,浏览量 用户每打开一个网页就会被记录1次浏览量,多次打开同一个页面浏览量累计加一 UV:Unique Visitor 独立访客数 同一用户多次访问,独立访客数只算一次 VV:visitor view,访客的访问次数 同一用户完成浏览并关闭该网站时,访客的访问次数算一次 IP:独立IP数 同一IP不管访问了几个页面,独立IP数均为1 2.各个省份PV的统计: 我们的需求分析是统计网站日志文件

蔡政洁的博客 1722

实战:利用 Agent Harness 自动化 PPT 制作

本文将带你从零开始,用轻量级Agent编排框架,结合主流大模型(GPT-4o、通义千问、文心一言等),搭建一套全自动化的PPT生成工作流:从用户输入自然语言需求,到需求解析、大纲生成、内容填充、数据匹配、排版美化、导出成品,全程不需要手动操作,最快10分钟就能产出符合要求的PPT。我们不会讲晦涩的Agent理论,所有步骤都有可直接运行的代码示例,哪怕你只有基础的Python语法基础,也能跟着一步步做出能用的自动PPT工具。

AI Agent Harness Engineering 569

【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解

AI赋能,使用DeepSeek 高效制作PPT实战详解

congge 1万+

某电商网站用户行为分析【已脱敏】

某电商网站访问用户行为分析【脱敏】

cuijiekun的博客 804

全志V3S嵌入式驱动开发(编译器升级到7.5)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 看过我们文章的朋友都知道,前面为了做v3s的驱动,对linux kernel进行了两次升级。第一次升级时从4.10.y升级到4.14.y,另外一次升级是从4.14.y升级到5.2.y。这中间最主要的原因,就是为了驱动适配的需要,更新的内核可以对硬件驱动有更好的支持,架构也更合理。 如果说内核升级尚且可以理解,那为什么要对编译器升级呢?这里面,最重要的一点就是语言的升

嵌入式-老费,一个分享专业嵌入式知识的blog 1166

TimeCat实战案例:在电商网站用户行为分析中的应用

TimeCat是一个完全开源的网页录制工具,生成的文件不是真正的视频,但可以像真正的视频一样进行播放,完美的还原用户在浏览器中的操作行为。本文将通过实战案例,详细介绍如何利用TimeCat实现电商网站用户行为的深度分析,帮助企业优化产品体验和提升转化率。 ## 为什么选择TimeCat进行用户行为分析? 传统的用户行为分析工具往往只能提供点击热图、路径分析等基础数据,而TimeCat通过**网

gitblog_01010的博客 739

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Laravel Stats Tracker实战案例:电商网站用户行为分析的终极指南

想要深入了解你的电商网站用户行为吗?🤔 Laravel Stats Tracker为你提供了完整的解决方案!这款强大的Laravel访客追踪工具能够自动收集并分析用户访问数据,帮助电商运营者做出更明智的决策。本文将为你展示如何利用这个工具进行电商网站用户行为分析,从安装配置到数据分析,一步步教你掌握这个强大的用户追踪神器。 ## 什么是Laravel Stats Tracker?🔍 Lar

gitblog_00451的博客 737

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

《电子商务网站用户行为分析及服务推荐》第一节:数据探索

关键词: 《Python数据分析与挖掘实战》,第12章电子商务网站用户行为分析及服务推荐 运行环境: iMac电脑 macOS Mojave系统 版本10.14.1,python3.7 ,mariaDB数据库,PyCharm集成开发工具 需要注意的地方: 运行前要先启动数据库 mac上启动mariaDB mysql.server start mac上关闭mariaDB mysql.server s...

u011784205的专栏 2732

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 数据分析的流程总结
下一篇: 深度学习在时空大数据分析中的应用
awpc21
博客等级 码龄8年 9粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值