数据清洗

数据清洗(Data Cleansing) 数据清洗(Data Cleansing)是指对数据进行处理和纠错,以去除或修复数据集中存在的错误、不致、不完整和冗余的数据,从而使数据更加准确、可靠和有用。数据清洗是数据处理和数据分析中一个非常重要的步骤,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。数据清洗是一个重要的过程,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。在实际应用中,我们可以使用一些工具和技术来实现数据清洗,例如 Pandas、NumPy 和 OpenRefine 等。通过数据清洗, 阅读详情

特征工程的完整流程是:特征设计 -> 特征获取 -> 特征处理 -> 特征存储 -> 特征监控。前边介绍了那么多,相当于是对特征设计、特征获取、特征存储进行了说明,而特征工程中最重要的环节则是特征处理。特征处理中还包括:数据清洗、特征生成、特征拼接、特征处理、特征转换、特征选择。本篇主要介绍数据清洗、特征生成、特征拼接

数据清洗

从特征工程角度讲,数据清洗是特征工程的前置阶段(但是也会贯穿整个数据应用过程),其本义是对数据进行重新的审查和校验,目的在于删除重复信息、纠正存在的错误数据,并保证数据的一致性。数据清洗是整个数据分析过程中不可缺少的一个环节,其结果质量直接关系到模型效果和最终结论。

一个特征处理的完整流程可以表示为:

图片

因此基础数据的准确性、完备性、一致性决定了后续特征数据的有效性。在我们日常使用的公开数据集中,很多都是已经被处理后的了,比如学术界中使用很广泛的MovieLens数据集,但是在真实的业务场景中,我们拿到的数据其实直接是没有办法使用的,可能包含了大量的缺失值,可能包含大量的噪音,也可能因为人工录入错误导致有异常点存在,对我们挖据出有效信息造成了一定的困扰,所以我们需要通过一些方法,尽量提高数据的质量。

初期数据清洗更多的是针对单条样本数据的清洗和检测,包括:

  • 数据表示一致性处理

  • 逻辑错误值处理

  • 缺失值处理

  • 非必要性数据剔除

数据表示一致性处理

在实际的业务场景中,数据是由系统收集或用户填写而来,有很大可能性在格式和内容上存在一些问题,同样类型的数据在不同的团队上报过程中产出的内容或格式会不一致,同样不同数据源采集而来的数据内容和格式也会不一致。

数据格式的一致性。比如时间信息(以2020年6月18日,11点11分12秒为例),有的用毫秒时间戳表示(1592449872000),有的用秒时间戳表示(1592449872),有的用带横线的时间表示(2020-06-18 11:11:12),有的则用不带横线的时间表示(20200618 11:11:12)。

数据类型的一致性。比如不同的数据表中,同样表示用户ID的字段,有的可能是string类型,有的是int类型。如果用string类型表示,如果用户id缺失的话,正常可以留空,但是不同团队,不同人对于缺失的id处理方式也会不一致,比如有的用None,有的用Null,有的则用0表示,可谓是千奇百怪。小编在日常工作中也会经常遇到这种情况,被折磨的体无完肤。

所以在实际处理时,针对某一类型的数据约定特征的格式和规范,后续样本数据均采用该格式和规范进行处理,继而保证数据的一致性。特别是对于一些基础性的数据,这样可以减小数据在使用过程中的问题交流时间和避免出现一些不必要的麻烦。

逻辑错误值处理

逻辑错误值在实际的业务场景中出现的情况还是比较多的,在实际操作中要酌情处理。该步骤不仅在特征处理之前会进行,在整个特征工程或者数据分析的过程中都会存在,因为针对单条样本的处理,很难保证全局的准确性和一致性,我们能做的就是在每一步做好控制,尽量减少问题出现的可能性,使得产出的数据更准确。

数据重复。比如用户唯一表示,在登陆之前可能使用一个设备ID进行表示,登陆之后则会使用用户ID进行表示(登陆之后正常的数据操作是:设备ID产出的数据合并到用户ID上),但是如果操作不注意则数据中则会出现两条数据来表示一个用户,且因为用户登陆之后是以用户ID为准的,那么以设备ID表示的数据在一定程度上就失去了其时效性。

不合理值处理。比如用户的年龄,人的正常年龄应该是在0-100以内(这里不要进行道德绑架,只是正常的年龄范围,先忽略掉100岁以上的可敬可爱的爷爷奶奶们,并无歧视),但对于一个具体的平台而言,年龄还可以进行更准确的划分,比如一个1岁的宝宝会去注册某个视频平台的账号吗,同样受科技发展的影响,一个100岁的老人还会不停的刷短视频吗(或许几十年后可能)!所以在处理用户的年龄数据时就是针对不合理的数据进行剔除或者修正。同样还有其他的许多例子,比如用户住址填写的是外太空,用户的籍贯写的是汉族,用户的收入写个200万等。这些都可以通过预先设置的经验阈值、或统计分析方法进行处理,只不过统计分析的话要涉及所有的用户数据,后边的特征处理会进行介绍。

矛盾内容修正。比如一个金融平台,在收集用户年龄和身份证号时是可以进行相互验证的。这个时候需要判断数据来源的准确性,继而推断出用户年龄的准确值。

缺失值处理

缺失值是特征工程中比较常见的一个问题,其主要包含两个方面的内容:

  • 确定缺失值范围

  • 缺失值处理

1、确定缺失值范围

结构化数据分为:

  • 离散型数据:一个有限的数据集合,比如性别。

  • 连续型数据:一个无限的数据集合,数据可以有上下限,也可以没有上下限,比如身高、人口数量等

不同类型的数据缺失值范围是不同的,比如离散型数据,是有一个数据集合,像性别分男女,主流的手机系统分Android、iOS。但对于连续型数据我们并不能得到一个数据集合,但是对于一些限定条件的数据是可以确定数据的上下限的,比如一个商品一天内的UV,其下限为0,上限则是平台总的用户数。

确定数据的缺失值范围之后,还要对数据的缺失比例和重要性做一个评估,以此来判断不同缺失值的处理方式。下图为一个简单的象限图,可以作为一个参考:

图片

2、缺失值处理

在上文的图中也说明了数据重要性和缺失率不同组合情况的对应处理办法。在具体是应用中,要灵活运用和处理,更多关于缺失值处理的方法,参考后文的特征处理部分。

非必要性数据剔除

非必要性数据剔除是指的对于一些准确率不高的字段值或者对于最终的模型训练没有太大帮助的字段值进行删除。比如某平台用户属性信息中的生日字段,假设其中超过半数使用的都是系统的默认值,那么这个字段数据其实就是无效的,因为我们并不能保证没有使用默认值的生日数据也是准确的。

在删除数据的时候需要注意的是:删除操作不要在原始数据上进行操作(这应该是算法、数据从业者的基本素养了),最好是抽取数据之后形成新的数据文件,继而进行后续的分析和建模。删除操作简单但要慎用,不过一般效果不错,删除一些丢失率高以及重要性低的数据可以降低模型的训练复杂度同时又不会降低模型效果。

特征生成

对基础数据进行清理之后需要做的就是生成我们需要的特征,在特征设计部分提到特征主要分为四大维度,根据小编的经验特征又可以根据其值的属性划分为:

  • 类别特征:即特征的属性值是一个有限的集合,比如用户性别、事物的类别、事物的ID编码类特征等

  • 连续特征:即用户行为、类别、组合特征之类的统计值,比如用户观看的视频部数、某类别下事物的个数等

  • 时间序列特征:即和时间相关的特征,比如用户来访时间、用户停留时长、当前时间等。

  • 组合特征:即多种类别的组合特征,比如用户在某个类别下的行为统计特征、当天内事物被访问次数特征等

  • 文本特征:即和文本相关的特征,比如评论数据、商品描述、新闻内容等。

  • Embedding特征:即一些基础特征的高层次表示,比如用户ID编码的Embedding表示、事物ID编码的Embedding表示、用户访问事物序列的Embedding编码等。

当然不同种类特征之间可能会有交叉,比如组合特征可能是类别特征和连续特征的组合,时间序列特征也会和连续特征有交叉,这里不必咬文嚼字,只需明白我们在日常工作中经常使用的特征类型和处理方式即可。

基于基础数据加工特征的时候,可以根据以上几个维度进行相关的特征生成,当然并不局限于以上几种,而且不同的业务场景中也有所不同,上文所提到的只是绝大多数情况下建模需要构造的特征种类。比如一些特定场景的特征(比如图像、视觉等领域),上述的特征划分就没有那么适用了。

特征拼接

这里的特征拼接表示的是将几种类型的特征(用户维度特征、事物维度、特征类别维度、特征组合属性特征)拼接在一起,构造出初步的特征数据,继而进行后续的特征处理、特征转换和特征选择等操作。

比如电商CTR场景中预测用户对某商品的点击率。可以将用户维度的属性特征、该商品维度的属性特征、该商品所属类别(店铺、品牌等)维度的属性特征、该商品相关组合属性特征(用户x该商品所属类别、用户x该商品所属品牌等)拼接在一起,构造成<features, label>形式的数据,这里的label如果用户点击了该商品则为1,否则为0。

数据清洗 Chapter01 | 数据清洗概况 不登高山,不知天之高也;不临深溪,不知地之厚也。 ——荀子 这篇文章讲述的是数据存储方式和数据类型等基本概念、数据清洗的必要性和质量评价的关键点。希望这篇数据清洗的文章对您有所帮助!如果您有想学习的知识或建议,可以给作者留言~ Chapter01 | 数据清洗概况一、什么是数据1、数据的类型2、表格数据3、属性类别二、数据清洗1、什么是数据清洗2、为什么要进行数据清洗3、数据存在的问题三、数据... 阅读详情

相关推荐

Python数据清洗

数据清洗是指对原始数据进行筛选、过滤和清理,以去除不必要的数据、修复错误数据、填补缺失值等。数据清洗可以采用各种方法,包括使用正则表达式、删除无用数据列、去重、替换异常值等。其中,缺失值是数据清洗中最常见的问题,可以使用中位数、平均数、众数或者插值法来填充缺失值。当我们进行数据分析和建模时,首先要面对的问题之一就是数据清洗。数据清洗是指对原始数据进行筛选、过滤和修复,以确保数据的质量和准确性。以下将介绍数据清洗的重要性,并结合Python代码详细讲解常用的数据清洗方法。

ttx10225的博客 2816

数据分析----数据清洗

随着科技的不断发展,数据在我们生活中越来越多,面对繁杂的数据,我们根本无从下手,本文就简单的介绍一下数据分析中的数据清洗。以上就是今天总结的数据清洗的主要4个步骤,想要学习数据分析的伙伴们抓紧时间吧,动起来!!!

qq_54730312的博客 4381

【数据清洗】数据清洗流程及经验

预处理阶段 预处理阶段主要做两件事情: 一是将数据导入处理工具。 二是看数据。包含两个部分:一是看元数据,包括字段解释、数据来源、代码表等等一切描述数据的信息;二是抽取一部分数据,对数据本身有一个直观的了解,并且初步发现一些问题,为之后的处理做准备。 第一步:缺失值清洗 四个步骤: 1、确定缺失值范围:对每个字段都计算其缺失值比例,然后按照缺失比例和字段重要性,分别制定策略。 2、去除不需要的...

JoJo93723的博客 6497

数据清洗的步骤是什么(上)

数据清洗工作是数据分析工作中不可缺少的步骤,这是因为数据清洗能够处理掉肮脏数据,如果不清洗数据的话,那么数据分析的结果准确率会变得极低。另外数据清洗工作占据数据分析工作整个过程的七成以上的时间,所以说我们要格外的重视数据清洗工作,那么数据清洗的步骤是什么呢?下面我们就给大家解答一下这个问题。 数据分析工作之前,需要对数据进行预处理,在数据预处理阶段,我们需要做两件事...

CDA数据分析师 3009

ETL数据清洗概述

一、数据清洗简介 数据清洗(Data Cleaning)原理即通过分析“脏数据”的产生原因和存在形式,利用现有的技术手段和方法去清洗“脏数据”,将原有的不符合要求的数据转化为满足数据质量或应用要求的数据,从而提高数据集的数据质量。 数据清洗(Data cleaning)– 对数据进行重新审查和校验的过程,目的在于删除重复信息、纠正存在的错误,并提供数据一致性。 数据清洗从名字上也看的出就是把“脏”的“洗掉”,指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。因为数.

RedSnipers的博客 8520

java——爬虫和数据清洗

数据清洗 什么是数据清洗 1.数据清洗(Data cleaning)– 对数据进行重新审查和校验的过程,目的在于删除重复信息、纠正存在的错误,并提供数据一致性。 数据清洗从名字上也看的出就是把“脏”的“洗掉”,指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。 为什么进行数据清洗 因为数据仓库中的数据是面向某一主题的数据的集合,这些数据从多个业务系统中抽取而来而且包含历史数据,这样就避免不了有的数据是错误数据、有的数据相互之间有冲突, 这些错误的或有冲突的数据显然

qq_43761222的博客 5668

数据清洗是什么

数据清洗是什么 数据清洗就是指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。 数据清洗规则 数据清洗有四个关键点。 完整性 单条数据是否存在空值,统计的字段是否完善 全面性 观赏某一列的全部数值,我们可以通过比较最大值,最小值,平均值,数据定义等来判断数据是否全面 合法性 数值的类型、内容、大小是否符合我们设定时候的预想。例如:人类年龄超过1000岁,这...

qq_42799459的博客 1万+

基于SparkStreaming的实时数据清洗

数据清洗, 是整个数据分析过程中不可缺少的一个环节,其结果质量直接关系到模型效果和最终结论。在实际操作中,数据清洗通常会占据分析过程的50%—80%的时间。实时数据清洗则对于代码的性能更加的苛求。

一曲长歌,一剑天涯 1万+

使用Python进行数据清洗,以及一些常见的数据清洗技巧和最佳实践

首先,让我们了解如何使用Python进行数据统计和摘要。Pandas提供了一些有用的函数来获取数据的摘要统计信息。# 获取数据摘要统计信息# 计算相关系数矩阵。

m0_57781768的博客 1万+

使用kettle进行数据清洗

本实验任务主要完成基于ubuntu环境的使用kettle进行数据清洗的工作。通过完成本实验任务,要求学生熟练掌握使用kettle进行数据清洗的方法,为后续实验的开展奠定ETL平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。1、掌握使用kettle进行数据清洗Ubuntu16.04、Java1.8、Kettle7.1Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。   Kettle组成部分: Kettle概

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 8003

微信小程序开发中的数据清洗和处理

通过数据转换、数据过滤和数据校验等操作,我们可以将用户输入的数据转换成适合应用程序使用的格式,并进行数据校验和清洗,以确保数据的准确性和可靠性。微信小程序开发中的数据清洗和处理是指对用户输入的数据进行处理,将数据转换成适合应用程序使用的格式,并进行数据校验和清洗操作,以确保数据的准确性和可靠性。通过以上案例,我们可以看到,在微信小程序开发中,数据清洗和处理是非常重要的一步,它能够帮助我们处理用户输入的数据,确保数据的准确性和可靠性,从而提高应用程序的质量和用户体验。下面我们将分别介绍这些操作的具体内容。

吃不胖. 582

数据清洗以及常用的方法

数据清洗的概念以及常用的数据清洗的方法!

qq_53527856的博客 2万+

L298N电机驱动模块的接线使用与代码实现

#include "iostm8s208mb.h" #define u8 uint8_t #define u16 uint16_t #define u32 uint32_t typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; // 关于LED灯的宏定义 #define LED2 PI_ODR_ODR2 //输出量 #define LE

Clichong 13万+

数据清洗技术——Excel数据清洗

数据清洗技术——Excel数据清洗一、实验目的和要求二、实验环境三、实验内容和实验步骤 一、实验目的和要求 1、了解 Excel 的基本功能和用途 2、掌握 Excel 数据清洗的基本步骤 3、了解 Excel 数据清洗的方法 4、掌握 Excel 常用的数据分析函数 5、掌握 Excel 数据清洗常用的函数 二、实验环境 操作系统:Windows XP/7/8/10… Excel版本:2007/2019… JDK版本:1.7.0 Kettle版本:4.4.0 MySQL版本:8.0 三、实验内容和实验.

m0_45305539的博客 1万+

手把手教你用Vivado的STARTUPE3原语驱动S25FL256S Flash(附完整Verilog代码)

本文详细介绍了如何利用Xilinx UltraScale+系列FPGA的STARTUPE3原语驱动S25FL256S SPI Flash,包括原语配置、SPI协议实现、状态机设计及调试技巧。通过完整的Verilog代码示例和性能优化建议,帮助开发者高效完成Flash通信解决方案的开发与集成。

weixin_30660027的博客 460

EGO_Planner代码学习(三):px4ctrl代码流程

上节阅读了EGO_Planner的轨迹服务器部分的代码,其实质是将规划器生成的轨迹进行离散化,间隔10ms计算当前时刻在轨迹上的位置,并发送到话题上。这两天抽空看了下控制器部分的代码,在l这个软件包里,它的功能是进行px4的模式识别和上层控制,通过线性控制器把发布过来的位置命令解算成飞控的控制量,通过mavros发送给px4。下面就详细看一下它的启动过程。

qq_41069236的博客 6805

python进行数据清洗

文章目录数据表中的重复值数据表中的空值数据间的空格大小写转换数据中的异常和极端值更改数据格式更改和规范数据格式数据分组数据分列 数据清洗是一项复杂且繁琐(kubi)的工作,同时也是整个数据分析过程中最为重要的环节。实际的工作中确实如此,数据清洗的目的有两个,第一是通过清洗让数据可用。第二是让数据变的更适合进行后续的分析工作。 通常来说,你所获取到的原始数据不能直接用来分析,因为它们会有各种各样的问题,如包含无效信息,列名不规范、格式不一致,存在重复值,缺失值,异常值等… 本篇文章将介绍几种简单的使用pyth

WGS. 1万+

乐鑫ESP32-C6产测全流程:RAM固件测试与阈值校准实战指南

Wi-Fi模组量产测试是保障IoT设备射频性能与硬件可靠性的关键环节,其核心在于基于RAM的无损固件加载、可配置的阈值判定机制及多工位协同控制。该流程依托串口协议与结构化配置(如JSON阈值文件、.bin测试固件),实现RF性能(fb_rssi、tx_power)、GPIO导通性、Flash ID识别与固件版本校验等原子化测试项的自动化执行。技术价值体现在避免Flash擦写风险、支持动态温补与在线学习校准,并无缝对接MES系统实现质量数据闭环。典型应用场景包括ESP32-C6/C3/S2等乐鑫全系Wi-Fi

weixin_35756690的博客 312

Python数据分析-数据清洗

在Python数据分析中,数据清洗是非常重要的一步,它涉及到对原始数据进行处理、筛选和转换,以便后续的数据分析和建模能够更加准确和有效。数据清洗主要是为了解决原始数据中存在的错误、缺失、重复、异常值等问题,以及将数据转换成适合分析的格式。

2201_75874206的博客 6591

PTA 编程题(C语言)-- 然后是几点

PTA 编程题(C语言)-- 然后是几点

LCCprogrammer 5079

Apollo Planning决策规划算法代码详细解析 (2):Scenario执行

上一章节讲Scenario的决策逻辑,当确认当前Scenario后,本章节继续深入讲解在代码中,Scenario的执行过程。Scenario的Process()函数根据配置文件顺序执行stage,并判断目前处于哪个stage。当确认好stage后调用该stage对应的Process()函数,来进行具体的规划任务。 码字不易,喜欢的朋友们麻烦点个关注与赞。 在本文你将学到下面这些内容: Scenario的Process()函数的作用于调用方式; Scenario对象的初始化方法; 如何给每个Scen

自动驾驶Player的博客 5609

关于数据清洗的步骤及方法的理解

数据清洗, 是整个数据分析过程中不可缺少的一个环节,其结果质量直接关系到模型效果和最终结论。在实际操作中,数据清洗通常会占据分析过程的50%—80%的时间。国外有些学术机构会专门研究如何做数据清洗,相关的书籍也不少。 我将在这篇文章中,尝试非常浅层次的梳理一下数据清洗过程,供各位参考。 照例,先上图: 预处理阶段 预处理阶段主要做两件事情: 一是将数据导入处理工具。通常来说,建议使用数据库,单机跑数搭建MySQL环境即可。如果数据量大(千万级以上),可以使用文本文件存储+Python操作的.

zjjcchina的博客 1万+

如何在 Ubuntu 22.04 上安装和配置 VNC 服务器?

VNC(Virtual Network Computing)是一种图形桌面共享系统,通过网络允许用户控制另一台计算机的桌面环境。无论你是系统管理员还是开发人员,VNC 都可以在远程访问桌面环境时提供极大的便利。在安装和配置 VNC 服务器之前,我们需要确保系统是最新的,并安装一些基本工具。这些命令将更新你的软件包列表并升级所有已安装的软件包,以确保你拥有最新的安全修复和功能更新。

网络技术联盟站 4003

什么是数据清洗?数据清洗有哪些步骤?

数据清洗:提升数据质量的关键环节 数据清洗是指对原始数据进行清理和整理,去除错误、缺失、重复或异常值,以提高数据的准确性和一致性。它是数据分析前的重要步骤,直接影响分析结果的可靠性。 清洗工作需提前明确目标,了解数据来源,并制定详细计划。具体步骤包括数据审计、处理缺失值/重复值/异常值、数据标准化以及最终验证。常用工具包括Python、R等编程语言,数据库管理系统,以及专业数据清洗工具如FineDataLink。 数据清洗虽不能确保100%准确,但能显著提升数据质量,为后续分析和决策提供可靠基础。

oOBubbleX的博客 7488

基于形状的模板匹配之候选点选择

基于形状的匹配匹配,顶层金字塔提取候选点

manuoo的专栏 2767

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

《数据清洗》 第一章 数据清洗概述 总结

1.1数据清洗的背景 1.1.1数据质量概述 数据质量是指在业务环境下,数据符合数据消费者的使用目的,能满足业务场景具体需求的程度。在不同的业务场景中,数据消费者对数据质量有各自不同的观点。从适用性角度来说,数据质量是一个相对的概念。不同的决策者对数据质量的高低要求也是不同的。对于一个无关的数据,即使质量很高,对决策也起不到任何作用。 数据质量的显著特点如下: 1)“业务需求”会随时间变化,数据质量也会随时间发生变化。 2)数据质量可以借助信息系统度量,但独立于信息系统存在。’ 3)数据质量存在于数据的整个

weixin_45832778的博客 4102

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

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

上一篇: 类别特征
下一篇: 特征获取
less97
博客等级 码龄12年 60粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值