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

ks刷粉网站推广马上刷网站内容建设流程

ks刷粉网站推广马上刷,网站内容建设流程,制作php网站,游戏软件开发定制Excel是大家最常用的数据分析工具之一#xff0c;借助它可以便捷地完成数据清理、统计计算、数据分析#xff08;数据透视图#xff09;和图表呈现等。 但是#xff01;大家有没有用 Excel 处理过大一些的数据#xff08;比如几十上百万行的数据表#xff09;#xff0…Excel是大家最常用的数据分析工具之一借助它可以便捷地完成数据清理、统计计算、数据分析数据透视图和图表呈现等。 但是大家有没有用 Excel 处理过大一些的数据比如几十上百万行的数据表Excel 就会变得非常慢甚至直接崩溃。 辛辛苦苦做一半的工作很有可能要重做那就不只是 Excel 崩溃了我们也得一边崩溃一边加班赶 deadline。 在本篇文中ShowMeAI 将给大家介绍到 Python 中非常好用的交互式表格工具它们的功能性和使用便捷度和 Excel 相当同时有很好的内存优化非常适合处理大文件表格。 工具1Mito Mito 是 Python 中的电子表格它同时拥有 Excel 电子表格的简单易用性和 Python 的强大功能。我们可以像使用 Excel 一样使用 Mito并且在我们执行每个操作之后Mito 将自动生成与每个操作对应的 Python 代码。 Mito 官方文档Mito GithubMito 使用示例 使用 Mito 工具库我们首先需要安装 Python 和 Jupyter Notebook 或 Jupyter Lab 然后我们通过终端或命令行运行以下命令来安装 Mito。 python -m pip install mitoinstaller python -m mitoinstaller install下面我们来演示一下如何在 Mito 中完成我们在 Excel 中的操作如读取文件、创建列、数据透视表、可视化等。 Mito文件读取 Excel 默认对文件行数有限制。在内存足够时Excel 可以打开数百万行的文件但是只显示前 1048576 行。感兴趣的话可以测试下这个数据~同样在内存充足的情况下Mito 打开文件的大小没有限制。来看具体操作 读入表格文件 在读取 CSV 文件之前先导入工具库创建一个 Mito 电子表格对象代码如下 import mitosheet mitosheet.sheet()自动生成代码 除了导入之外还会自动生成下面的代码。这本是需要熟悉 Pandas 工具库的同学通过编码完成的。但现在我们简单操作之后就可以自动生成了 import pandas as pd StudentsPerformance_csv pd.read_csv(rStudentsPerformance.csv)Mito基本表格操作 在 Excel 中我们会创建一个『宏』来记录一组可以随时执行的操作。对应到 Mito中我们可以做同样的事情借助于 Python 生态与各种开源库我们可以完成更多自动化的操作比如处理完表格之后通过电子邮件发送报告使用微信发送文件导入数据到数据库中等。 下面我们用 Mito 执行一些操作就好像我们在使用 Excel 一样。 创建新列重命名列 如果要创建新列只需单击『添加列』按钮。默认情况下『Add Col』按钮将创建一个名为『new-column』的列我们将通过双击列名将其重命名为『average』。 自动代码生成 这一步结束后Mito 又生成了与我们在电子表格上执行的操作相对应的 Python 代码 # Added column new-column-uca5 to StudentsPerformance_csv StudentsPerformance_csv.insert(8, new-column-uca5, 0) # Renamed new-column-uca5 to average in StudentsPerformance_csv StudentsPerformance_csv.rename(columns{new-column-uca5: average}, inplaceTrue)Mito统计分析 我们经常要对数据做统计分析如果要对一行做统计计算我们只需将公式写在一个单元格中。 求平均统计 假设我们要计算数学、阅读和写作的平均分数。 我们只需要在『average』列的任何单元格中填入公式 (math scorereading scorewriting score)/3如下图所示 自动代码生成 同样 Mito 生成了pandas的统计代码 # Set new-column-uca5 in StudentsPerformance_csv to (math scorereading scorewriting score)/3 StudentsPerformance_csv[average] (StudentsPerformance_csv[math score]StudentsPerformance_csv[reading score]StudentsPerformance_csv[writing score])/3Mito数据透视表 在Mito中创建数据透视表同样非常简单单击『数据透视』按钮 然后选择行、列和值。 创建数据透视表 下图演示了我们创建一个数据透视表在『种族/民族』列中显示 A、B、C、D 和 E 组的数学和阅读分数的平均值。 自动生成代码 同样在Mito操作过后我们生成了如下的 Python 代码。 # Imported StudentsPerformance.csv import pandas as pd StudentsPerformance_csv pd.read_csv(rStudentsPerformance.csv) # Pivoted StudentsPerformance_csv into df2 unused_columns StudentsPerformance_csv.columns.difference(set([race/ethnicity]).union(set([])).union(set({math score, reading score}))) tmp_df StudentsPerformance_csv.drop(unused_columns, axis1) pivot_table tmp_df.pivot_table(index[race/ethnicity],values[math score, reading score],aggfunc{math score: [mean], reading score: [mean]} ) pivot_table.columns [flatten_column_header(col) for col in pivot_table.columns.values] df2 pivot_table.reset_index()Mito可视化绘图 使用 Mito 可以轻松创建饼图和条形图等基本图例用于可视化 我们只需要点击『图表』并选择图表类型。 条形图示例 让我们为之前创建的数据透视表创建一个条形图在 X 轴上显示『种族/民族』在 Y 轴上显示『数学分数平均值』。 很炫酷有没有而且 a、b、c 和 d 中生成的代码行相当于 Excel 宏 每次我们运行代码时我们都会执行所有记录下来的操作。 工具2Bamboolib 当我们在Excel工作簿中进行内存密集型计算时它非常容易卡顿感和崩溃但这些计算在 Python 中是非常简单可以完成的我们可以结合另一个名为bamboolib 的 Python 库完成一系列数据操作。 大家可以通过命令 pip install --upgrade bamboolib --user安装 bamboolib。 Bamboolib官方文档Bamboolib Github 安装完成之后我们运行以下命令来读取 CSV 或 Excel 文件。 import bamboolib as bam bamBamboolib大文件读取 在这里我们使用包含超过 100 万行的 CSV 大文件sales-data-1M来讲解操作和计算实现。 和 Mito 工具库一样Bamboolib 也为我们生成代码如下 后续内容中我们只演示步骤但会隐藏生成的代码大家可以实际操作来查看生成的代码 import pandas as pd df pd.read_csv(./data/sales-data.csv, sep,, decimal., nrows100000) dfBamboolib新建列统计计算 如果我们要创建一个新列我们可以在搜索栏上搜索『列命名』操作然后键入列公式。下图演示我们使用公式创建一个『价格』列 (revenue/quantity). Bamboolib数据透视表 下面我们在搜索栏中输入『数据透视表』。 然后我们在数据行中按产品对数据进行分组并使用『sum』作为聚合函数整个操作如下图所示 Bamboolib可视化绘图 接下来我们创建一个饼图。 我们点击『Create Plot』按钮选择图形类型然后选择我们想要显示的值。 Bamboolib信息/属性抽取 下面我们从『日期』列中提取属性我们希望提取出月份要完成这个操作我们会将『日期』列的数据类型更改为 date现在类型为 str)然后再提取属性。操作动图演示如下 如果你对Python感兴趣的话可以试试我整理的这份Python全套学习资料微信扫描下方二维码免费领取 包括Python永久使用安装包、Python web开发PythonPython数据分析人工智能、机器学习等学习教程。带你从零基础系统性的学好Python 零基础Python学习资源介绍 一、Python所有方向的学习路线 Python所有方向路线就是把Python常用的技术点做整理形成各个领域的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。 二、Python学习软件 工欲善其事必先利其器。学习Python常用的开发软件都在这里了 三、Python入门学习视频 还有很多适合0基础入门的学习视频有了这些视频轻轻松松上手Python~ 四、Python练习题 每节视频课后都有对应的练习题哦可以检验学习成果哈哈 五、Python实战案例 光学理论是没用的要学会跟着一起敲代码动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。这份资料也包含在内的哈~ 六、Python面试资料 我们学会了Python之后有了技能就可以出去找工作啦下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂并且有阿里大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 七、资料领取 上述完整版Python全套学习资料已经上传CSDN官方需要的小伙伴可自行微信扫描下方CSDN官方认证二维码输入“领取资料”免费领取
http://www.pierceye.com/news/247426/

相关文章:

  • 营销型网站模板免费下载常用wordpress搭建环境
  • 浦东新区手机网站建设wordpress 视频页面
  • 做课件最好的素材网站网站背景动图怎么做
  • 做网站时已做好了ps怎么倒入深圳燃气公司地址
  • 做类似淘宝的网站要多少钱亚马逊网站建设进度计划书
  • 够完美网站建设怎么把视频弄成超链接
  • 苏州网站建设哪家更好四川省建设工程信息网官网二建注册
  • 潍坊网站关键词推广湖南餐饮网站建设
  • 珠海网站建设优化推广win2008 iis7发布网站
  • 平安网站建设发挥了积极的作用wordpress 的数据库路径
  • 福州网站建设优化安阳县二中录取分数线2022
  • 如何建手机网站网站能否做二维码
  • 南京网站建设 雷仁网上海网站制作网络推广方法
  • 营销型网站怎么做安阳县有多少个乡镇
  • 网站评论 设计天气网站建设
  • 潍坊市住房和城乡建设局网站哈尔滨最新发布公告
  • 白云网站 建设信科网络制作网站软件网站
  • 房产网站的建设想发布oa网站 需要备案吗
  • 帮别人做钓鱼网站吗海口网站建设过程
  • 广州php网站建设做网站的公司推荐
  • 百度一下建设银行网站首页网上购物都有哪些网站
  • 装饰公司营销型网站建设idc服务器租赁
  • 广告投放跟网站建设一样吗视频网站能备案吗
  • 哪些网站可以找到兼职做报表的学校网站建设价格明细表
  • 域名购买哪个网站好wordpress 转载插件
  • 网站百度提示风险网站开发 安全
  • 厦门网站建设建网站如何做一个网页项目
  • 锦州市网站建设腾讯企点怎么群发
  • 移动端网站开发哪家好总结格式模板
  • 东山县建设银行网站民宿网站开发的开题报告