当前位置: 首页 > news >正文

山西大同网站建设哪家好网站的风格

山西大同网站建设哪家好,网站的风格,网站首页phpcms怎么添加,网站建设php培训一、说明 EDA是 exploratory data analysis (探索性数据分析 )的缩写。所谓EDA就是在数据分析之前需要对数据进行以此系统性研判#xff0c;在这个研判后#xff0c;得到基本的数据先验知识#xff0c;在这个基础上进行数据分析。本文将在R语言和python语言的探索性处理。 摄… 一、说明 EDA是 exploratory data analysis (探索性数据分析 )的缩写。所谓EDA就是在数据分析之前需要对数据进行以此系统性研判在这个研判后得到基本的数据先验知识在这个基础上进行数据分析。本文将在R语言和python语言的探索性处理。 摄影Charlotte Karlsen on Unsplash 二、什么是 EDA         EDA是 exploratory data analysis (探索性数据分析 )的缩写。那么什么叫探索性数据分析就是在进行正式分析前将一些先验性信息探索出来。比如数据分布属于哪个类型。         EDA是我们需要做的最重要的事情之一作为更好地理解数据集的方法。几乎所有数据分析或数据科学专业人员在生成见解或进行数据建模之前都会执行此过程。在现实生活中这个过程花费了很多时间这取决于我们拥有的数据集的复杂性和完整性。当然更多的变量会让我们在执行后续步骤之前进行更多探索以获得所需的摘要。         这就是为什么使用R或Python最常见的编程语言进行数据分析的原因一些包有助于更快更轻松地完成该过程但不是更好。为什么不更好因为它只向我们展示了一个摘要在我们专注于更深入地探索我们认为“有趣”的任何变量之前。 “80/20法则”适用数据分析师或科学家80%的宝贵时间都花在查找、清理和组织数据上只剩下20%用于执行分析。 三、在R语言中处理 2.1使用哪些库 在 R 中我们可以使用以下库 dataMaidDataExplorerSmartEDA 在 Python 中我们可以使用这些库 ydata-profilingdtalesweetvizautoviz         让我们尝试上面列出的每个库以了解它们的外观以及它们如何帮助我们进行探索性数据分析在这篇文章中我将使用通常用于学习如何在R或Python中编码的数据集。iris         在 R 中可以使用以下代码加载数据集iris # iris is part of Rs default, no need to load any packages df iris # use head() to show the first 6 rows head(df)   图像 1.在 R 中加载“鸢尾花”数据集                  在 Python 中您可以使用以下代码加载数据集iris # need to import these things first from sklearn.datasets import load_iris import numpy as np import pandas as pd # use load_iris iris load_iris() # convert into a pandas data frame df pd.DataFrame(data np.c_[iris[data], iris[target]], columns iris[feature_names] [species] ) # set manually the species column as a categorical variable df[species] pd.Categorical.from_codes(iris.target, iris.target_names) # use .head() to show the first 5 rows df.head() 图像 2.在 Python 中加载“鸢尾花”数据集 2.2 Rdatamaid         首先我们需要执行下面的简单代码 # install the dataMaid library install.packages(dataMaid) # load the dataMaid library library(dataMaid) # use makeDataReport with HTML as output makeDataReport(df, output html, replace TRUE)         从第一个快照图 3中我们已经获得了有关数据集的大量信息iris 观测值数为 150。变量数为 5。根据每个变量的数据类型执行变量检查例如识别错误编码的缺失值、具有 6 个 obs 的水平和异常值。 图像 3.使用鸢尾花数据集的“dataMaid”创建的报表的第一个快照 从第二个快照图 4 变量的汇总表包括变量类、唯一值、缺失观测值以及检测到的任何问题。我们可以看到变量检测到了问题。Sepal.WidthPetal.LengthSepal.Length提供了包括直方图在内的中心测量值为我们提供了单变量分布。Sepal.Width具有列出的可能异常值。这就是摘要表显示检测到问题的原因。     图像 4.使用鸢尾花数据集的“dataMaid”创建的报表的第二个快照 从第三个快照图 5 Petal.Length具有列出的可能异常值。Petal.Width提供了包括直方图在内的中心测量值为我们提供了单变量分布。Species作为目标变量检测为 a并且每种类型的数据计数相等即 50。factor 图像 5.使用鸢尾花数据集的“dataMaid”创建的报表的第三个快照 基于上面在 R 中创建的数据报告我们已经通过执行一行代码获得了有关数据集的大量信息。dataMaidiris 2.3 R数据资源管理器         首先我们需要执行下面的简单代码 # install the DataExplorer library install.packages(DataExplorer) # load the DataExplorer library library(DataExplorer) # use create_report create_report(df)         从第一个到第六个快照图像 6、7、8、9、10、11我们得到的信息与以前的包没有太大区别。 图像 6.使用鸢尾花数据集的“数据资源管理器”创建的报表的第一个快照     图像 7.使用鸢尾花数据集的“数据资源管理器”创建的报表的第二个快照 图像 8.使用鸢尾花数据集的“数据资源管理器”创建的报表的第三个快照 图像 9.使用鸢尾花数据集的“数据资源管理器”创建的报表的第四个快照     图像 10.使用鸢尾花数据集的“数据资源管理器”创建的报表的第五个快照 图像 11.使用鸢尾花数据集的“数据资源管理器”创建的报表的第六个快照 从第七个快照图 12中我们得到了数据集中每个数值变量的 QQ 图。iris 图像 12.使用鸢尾花数据集的“数据资源管理器”创建的报表的第七个快照         从第八张快照图 13中我们得到了数据集中每个变量的相关矩阵。我们可以看到一些信息例如iris Petal.Width并且具有0.96的强正相关性这意味着在数据集中花瓣宽度越宽花瓣长度越长。Petal.LengthirisSpecies_setosa并且具有-0.92的强负相关这意味着在数据集中花瓣长度越短该物种是setosa的可能性就越高。Petal.Lengthiris使用上述示例请使用此相关矩阵提供您的发现。     图像 13.使用鸢尾花数据集的“数据资源管理器”创建的报表的第八个快照         从第九个快照图14开始使用主成分分析PCA提供了解释的方差百分比它显示62%越高越好。对于PCA的解释我想我需要另一篇文章。 图像 14.使用鸢尾花数据集的“数据资源管理器”创建的报表的第九个快照         从第十个快照图15开始仍然使用主成分分析PCA提供了每个变量的相对重要性它显示具有最高百分比几乎为0.5。Petal.Length 图像 15.使用鸢尾花数据集的“数据资源管理器”创建的报表的第十个快照 2.4 R 智能EDA         首先我们需要执行下面的简单代码 # install the SmartEDA library install.packages(SmartEDA) # load the SmartEDA library library(SmartEDA) # use ExpReport ExpReport(df, op_file SmartEDA_df.html)         从图 16、17、18、23 和 24 中我们得到的信息与之前的包没有太大区别。             图像 16。使用鸢尾花数据集的“SmartEDA”创建的报告的第一个快照 图像 17.使用虹膜数据集的“SmartEDA”创建的报告的第二个快照 图片 18.使用虹膜数据集的“SmartEDA”创建的报告的第三个快照         从图 19 中向我们展示了每个变量的密度图包括偏度和峰度测量值用于告诉我们数据是否呈正态分布。偏度和峰度的解释也需要另一篇文章我猜            图片 19.使用虹膜数据集的“SmartEDA”创建的报告的第四个快照         从图 20、21 和 22 中向我们展示了数据集中可用的数值变量之间的散点图直观地告诉我们相关性。它为我们提供了与数字格式的相关矩阵类似的信息。iris 图像 20.使用虹膜数据集的“SmartEDA”创建的报告的第五个快照 图像 21.使用虹膜数据集的“SmartEDA”创建的报告的第六个快照     图像 22.使用虹膜数据集的“SmartEDA”创建的报告的第七个快照 图像 23。使用鸢尾花数据集的“SmartEDA”创建的报告的第九个快照 图片 24.使用虹膜数据集的“SmartEDA”创建的报告的第十个快照 2.5 R结论         使用上面的三个包我们获得了有关数据集的大量信息比我们尝试手动创建数据集要快得多但这还不够这就是为什么我在标题中说“......更快、更容易...“因为它只能让我们一瞥数据集但至少它给了我们可以开始处理哪些事情而不是寻找起点例如irisiris 没有缺失的变量/没有错误编码的变量我们可以跳过这些步骤。在某些变量中检测到异常值我们可以通过使用任何适当的方法来开始清理数据来处理异常值而不是手动逐个查找哪些变量具有异常值。如果需要我们可以开始处理非正态分布的变量。根据相关矩阵和散点图我们瞥见了哪些变量具有强相关性或弱相关性。使用 PCA我们知道解释的变量百分比和数据集的相对重要性。iris 四、Python语言的处理 4.1 Pythonydata-profiling 首先我们需要执行下面的简单代码 # install the ydata-profiling package pip install ydata-profiling # load the ydata_profiling package from ydata_profiling import ProfileReport # use ProfileReport pr_df ProfileReport(df) # show pr_df pr_df         大多数情况下它显示类似的信息。我将尝试提及一些与以前的软件包完全不同的信息 在图 26 中我们得到了关于哪些变量具有高度相关性的句子摘要。总体而言与以前的包相比输出更具交互性因为我们可以单击以移动到其他选项卡并选择要显示的特定列。   图片 25.使用鸢尾花数据集的“ydata_profiling”创建的报表的第一个快照 图像 26。使用鸢尾花数据集的“ydata_profiling”创建的报表的第二个快照 图像 27.使用鸢尾花数据集的“ydata_profiling”创建的报表的第三个快照     图像 28.使用鸢尾花数据集的“ydata_profiling”创建的报表的第四个快照     图像 29.使用鸢尾花数据集的“ydata_profiling”创建的报表的第五个快照 图像 30.使用鸢尾花数据集的“ydata_profiling”创建的报表的第六个快照 图片 31.使用鸢尾花数据集的“ydata_profiling”创建的报表的第七个快照 图像 32.使用鸢尾花数据集的“ydata_profiling”创建的报表的第八个快照     图像 33.使用鸢尾花数据集的“ydata_profiling”创建的报表的第九个快照 4.2 Python dtale         首先我们需要执行下面的简单代码 # install the dtale package pip install dtale # load the dtale import dtale # use show dtale.show(df)         这个包的输出和以前的包有很大的不同在如何使用方面内容也差不多但是让我们可以更好地探索。 图像 34.使用鸢尾花数据集的“dtale”创建的报表的第一个快照     图像 35。使用鸢尾花数据集的“dtale”创建的报表的第二个快照     图像 36.使用鸢尾花数据集的“dtale”创建的报表的第三个快照 图像 37.使用鸢尾花数据集的“dtale”创建的报表的第四个快照 4.3 Python sweetviz         首先我们需要执行下面的简单代码 # install the sweetviz package pip install sweetviz # load the sweetviz import sweetviz # use analyze analyze_df sweetviz.analyze([df, df], target_feat species) # then show analyze_df.show_html(analyze.html)         使用这个包UI和UX有很大的不同请欣赏表演 图像 38.使用鸢尾花数据集的“甜可视化”创建的报表的第一个快照 图像 39.使用鸢尾花数据集的“甜美可视化”创建的报表的第二个快照 人类是视觉生物这意味着人脑处理图像的速度比文本快60万倍传输到大脑的信息中有000%是视觉的。可视化信息使协作变得更加容易并产生影响组织绩效的新想法。这是数据分析师将最大时间花在数据可视化上的唯一原因。 4.4 Python autoviz         首先我们需要执行下面的简单代码 # install the dtale package pip install autoviz # load the autoviz from autoviz import AutoViz_Class # set AutoViz_Class() av AutoViz_Class() # produce AutoVize_Class of df avt av.AutoViz(,sep ,,depVar ,dfte df,header 0,verbose 1,lowess False,chart_format server,max_rows_analyzed 10000,max_cols_analyzed 10,save_plot_dirNone )         使用上面的代码在浏览器中生成一些选项卡。我们可以使用此包看到的新内容 输出在浏览器中的多个选项卡中生成以前的包在一个选项卡中显示所有输出。每个变量的小提琴图。它是箱线图和核密度图的混合版本。与以前的包相比仍然显示类似的信息。 图像 40.使用鸢尾花数据集的“autoviz”创建的报表的第一个快照     图像 41.使用鸢尾花数据集的“autoviz”创建的报表的第二个快照 图像 41.使用鸢尾花数据集的“autoviz”创建的报表的第三个快照 图像 42.使用鸢尾花数据集的“autoviz”创建的报表的第四个快照 图像 43.使用鸢尾花数据集的“autoviz”创建的报表的第五个快照 4.5 Python结论         使用上面的四个包我们得到了很多关于数据集的信息与R包相比没有太大的区别但是当有更多的视角通常比拥有更少的视角更好时。一些注意事项iris 与 R 包相比Python 包的输出大多更具交互性。安装软件包时可能会出现一些错误。对于 常见的错误是 about 和 。您可以通过参考这篇文章来获得解决方案。dtalejinjaescape在某些包中代码不像在R包中那么简单但我认为这不是一个大问题只要我们不懒惰地阅读手动指令我认为一切都很好。 五、结论 我必须使用哪一个哪一个是最好的哪一个与我的数据集最兼容         这要看情况。我认为我们可以减少我们需要做EDA的时间已经是一件好事了。让我们尝试探索上面解释的每个包并明智地使用它而不是作为主要解决方案。 以我的拙见探索数据应该是数据分析的“有趣”部分所以不要害怕通过手动进行EDA来“弄脏”有时非自动化方法仍然是最好的。
http://www.pierceye.com/news/659243/

相关文章:

  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作
  • 网站建设与网页设计实训报告二级建造师建设云网站
  • 网站后缀gov汕头网站建设小程序
  • 一个空间做多个网站wordpress大改动
  • 桂林北站到机场大巴专线时刻表wordpress 分类 标签
  • 自媒体网站源码模板dede重庆永川网站建设报价
  • 国外酷炫网站网页前端设计流程
  • 子午谷网站建设世界杯网页设计素材
  • 关于网站建设申请报告电商网站建设价位
  • 网站评价系统源码wordpress笔记本主题
  • 大庆市建设大厦网站广告设计海报
  • 惠州建设工程交易网站网络营销专业的职业生涯规划
  • 网站页面架构图阿里云的企业网站建设
  • 做微商网站有专门做网站的公司吗
  • 潍坊网站建设方案托管天津建站网
  • 前端如何做双语网站信誉好的唐山网站建设
  • 创建网站目录应注意电子商务类网站设计
  • 哪个网站专做进口商品的企业网站建设的方案ppt
  • 网站结构如何优化wordpress4.7.10漏洞
  • 官方网站举例流量型网站
  • DW个人网站怎么做长沙民企人才网
  • 电脑做网站教学友情链接交易
  • 为什么选php语言做网站重庆网站优化seo公司
  • 仿站侵权吗字体设计图片
  • 王建设医生个人网站智能网站搭建
  • 博物馆网站做的好的山东企业站点seo
  • 网站做视频怎么赚钱的平面设计公司哪家好