数据探索性分析

数据探索性分析

EDA 即 Exploratory Data Analysis,当我们拿到数据之后,需要对数据本身有一个直观的理解比如各项统计值:最大值,最小值,中位数,均值,方差,偏移度,丰度等等,这些指标可以帮助我们跨快速的浏览数据的样貌,获得一个大体的认知。

EDA的价值主要在于熟悉数据集,了解数据集,对数据集进行验证来确定所获得数据集可以用于接下来的机器学习或者深度学习使用。

当了解了数据集之后我们下一步就是要去了解变量间的相互关系以及变量与预测值之间的存在关系。

引导数据科学从业者进行数据处理以及特征工程的步骤,使数据集的结构和特征集让接下来的预测问题更加可靠。

内容介绍

  • 载入数据及数据总览

    • 利用pandas库的read_csvread_excel等函数进行数据读取,变成dataframe类型的文件,以便后续处理。

    • 对于dataframe类型的数据,可用self.tail()或者self.head()来初步读取首尾数据的情况; 利用self.shape可以得到该数据的大小情况。

    • 对于dataframe类型的数据总览,可利用self.describe()函数得到数据的相关统计量(总数、均值、方差等情况); 利用self.info()函数可以得到该数据变量的相关类型情况。

  • 数据缺失异常值处理

    • 利用self.isnull()函数可以识别数据缺失的情况,返回逻辑值。将其与self.sum()求和函数结合(即self.isnull().sum())可以得到数据中每列的缺失值情况

    • 缺失值的情况可以bar()matrix()等函数进行可视化,如果缺失较少,可以进行填充,缺失值量较大,可以直接删除相关数据变量。

    • 首先可以利用self.info()函数查找相关变量的数据类型,进而确定相关变量是否存在异常值(例如Object类型)

    • 利用self.value_counts()函数可以得到大致数据的分布,若特征严重倾斜,可以直接删除相关变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值