1

易踩坑!Excel输给Python

(1)

数据量级太大,报表来不及保存,Excel崩溃无响应

比如,工作中经常需要对一个表进行删除重复值处理,当工作表中格式过于复杂、数据量过于庞大时,Excel在计算时容易报错崩溃。

而python在数据处理的量级和性能上明显高于excel,对python来说,只需调用drop_duplicates方法就可以轻松处理大批量数据,无需担心软件崩溃异常退出。

Python的处理方法如下:

调用方法:

DataFrame.drop_duplicates(subset=None,keep='first', inplace=False)

————————————————

参数说明:

subset: column label or sequence of labels, optional

用来指定特定的列,默认所有列

keep :{‘first’, ‘last’, False}, default ‘first’

删除重复项并保留第一次出现的项

inplace: boolean, default False

选择直接在原来数据上修改或是保留一个副本

—————————————————

删除重复行

(2)

操作繁琐,人工处理容易粗心犯错

我们经常会遇到从一个Excel表格拷贝一些数据,粘贴到另一个Excel表格中去的情况;或者从多个表格中,合并含有重复列的旧表格为新表。

这些工作并不困难,却需要耗费大量人工审核的时间,且容易出错。

利用python,可以放心交给机器做运算,一行命令解决人工需点击上百次的工作。

Python处理方法如下:

设置循环遍历,匹配关键字,按照列名自动分割数据存储至本地

pandas自动分列操作

(3)

重复性工作,效率低下

在做图表时,由于每个报表都需要做对应的图表,人工重复性操作N个报表,效率低下。

但是运用Python,可以调用已经集成好的工具包,自动化收集和清理数据,保存和刷新报表,对数据进行可视化展示。

Python处理方法如下:

对多个图表进行批量处理,并且轻松输出可视化内容,相比excel要高效得多。

2

小白学Python,压力大吗?

听起来Python是不是很高大上的样子?但事实上,即便是小白也能驾驭这样的“高大上”技能!

简单易学,速度快,正是学习Python的优点之一。Python说明文档极其简单,它更专注于解决问题而不是研究计算机语言本身,所以小白也能轻松上手!

以Python使用openpyxl读写excel文件为例:

导入相关函数:

from openpyxl import load_workbook

加载表格:

wb = load_workbook('XX.xlsx')

# 读取当前sheet最大行

print(sheet.max_row)

# 在A1单元格处写入特定值

sheet['A1']= 'good'

# 在单元格B9内写入平均值公式

sheet['B9']= '=AVERAGE(B2:B8)'

你看,阅读Python代码,就像在阅读高中英语文章!

3

精力,得放到数据分析上来

当下,熟练运用数据分析工具只是数据分析师的技术能力要求,更多的,在业务上,要有通过数据发现问题和解决问题的能力,参与到产品的设计、运营、销售整个流程,从数据中反馈结论。

漏斗图

用excel做数据处理,VBA函数晦涩难懂上手慢,大部分人仅停留在能够绘制基本图形的水平,天天统计报表,浪费了太多精力,几乎没有时间进行任何实际的分析或预测。

但是学习Python,简单的代码就能替代机械操作和纯体力劳动,可以让我们把更多时间转到数据分析上来。

响应式图表

动态黑色音符

想象这样的场景:当你把10多个sheet的数据分别做excel图表,人工粘贴到powerpoint中,再调颜色、格式、大小,还要写一堆注释进行说明,而团队还嫌逻辑混乱……

评论:0 点赞:0

阅读:

软件测试为什么要学python,资讯详情-用excel不好吗?为什么还要学python?-柠檬班-自动化测试-软件测试培训-自学官网...相关推荐

  1. python控制软件自动化测试,资讯详情-用python来使用Airtest 自动化工具-柠檬班-自动化测试-软件测试培训-自学官网...

    Airtest 是一款适合于游戏和 App 的 UI 自动化测试框架. 下面对 Airtest 在平时自动化测试和爬虫过程中的常见问题做一个汇总. 1.优势 Airtest 上手难易度低,高效方便,结 ...

  2. 软件测试面试题银行,资讯详情-金融测试面试题-柠檬班-自动化测试-软件测试培训-自学官网...

    网上银行转账是怎么测的,设计一下测试用例. 回答思路:宏观上可以从质量模型(万能公式)来考虑,重点需要测试转账的功能.性能与安全性.设计测试用例可以使用场景法为主,先列出转账的基本流和备选流.然后设计 ...

  3. 数据结构软件测试,资讯详情-java常见数据结构-柠檬班-自动化测试-软件测试培训-自学官网...

    Java中常见数据结构 1.LinkedList 双向链表 特点: 1. 物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现 每个元素包含三个节点,一个是存储元素的数据 ...

  4. 扫描仪软件测试自学,资讯详情-静态代码扫描工具 - sonarQube-柠檬班-自动化测试-软件测试培训-自学官网...

    一.安装和配置 sonar-scanner 1.下载sonnarScanner(要能够匹配sonarQube) https://docs.sonarqube.org/latest/analysis/s ...

  5. 提高软件测试工作效率,资讯详情-软件测试提高工作效率的一些建议-柠檬班-自动化测试-软件测试培训-自学官网...

    1.梳理收集组内现有经验文档,形成知识体系.特别是经常搞的工具使用.专项验证常规特性验证.复杂特性验证等.文档一定要清晰.易懂.规范.能多截图就一张别少.能把点击菜单按钮路径写清楚就写完整.为什么是经 ...

  6. 程序员必修课:为什么非要用Python做数据分析?Excel不好吗?

    日本最大的证券公司之一野村证券首席数字官马修·汉普森,在Quant Conference上发表讲话:"用Excel的人越来越少,大家都在码Python代码." 甚至直接说:&quo ...

  7. python与excel-python与excel的关系;铁打的python流水的excel

    如果这时候源数据出了些问题, 你可能要从第一种报表开始看起, 然后, 一张张的仔细查看,确定错误出在哪. 而且, 这样一张张切换工作簿,很容易看花眼,错上加错. 为了避免这种情况,希望达到报表自动化, ...

  8. 程序员必修课:为什么非要用 Python 做数据分析?Excel 不好吗?

    伴随着移动互联网的飞速发展,越来越多用户被互联网连接在一起,用户所积累下来的数据越来越多,市场对数据方面人才的需求也越来越大,由此也带火了如数据分析.数据挖掘.算法等职业. 数据分析师就业待遇和发展前 ...

  9. 程序员的基本功:为什么非要用 Python 做数据分析?Excel 不好吗?

    Python能够这么火其中一个重要的原因是数据分析带起来的.Python的优点有很多,要是能运用到工作中,会发现工作的效率大大提升,当然涨薪也是再正常不过的事情. 互联网公司很多人都喜欢用Python ...

最新文章

  1. htc d10w android 7.0,LineageOS 17.1即将发布:基于Android 10,大量老款手机支持
  2. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用
  3. 2013第四届蓝桥杯Java组省赛题解析
  4. 类与类集合的基本使用
  5. linux 根目录突然增大
  6. Linux中Vim基本用法
  7. WIN和LIN环境下对拍程序
  8. java统计中英文字数 Java问题通用解决代码
  9. 在注册表更改Program Files的位置
  10. R语言手动安装包-以ggplot2为例
  11. linux关闭监听端口命令,如何在Linux系统中监听和关闭端口
  12. 华为机试【机器人走迷宫】
  13. Maven 参数详情
  14. ps4看直播 HTML,ps4直播教学 怎么样才能直播
  15. 今日头条搜索排名seo怎么做?今天头条网站优化规则揭秘!
  16. 关于mysql答辩的问题_答辩常见问题总结.doc
  17. robocode调试技巧
  18. 热力学多元函数微分基础
  19. 有趣的8086汇编小程序
  20. 硬石YS-F1Pro开发板HAL库例程持续更新\2. 软件设计之高级裸机例程(HAL库版本)\YSF1_HAL-121. MH-Z14A二氧化碳传感器模块

热门文章

  1. window10 20H2安卓模拟器VT检测不到问题解决方法
  2. 2019机器学习框架之争:与Tensorflow竞争白热化,进击的PyTorch赢在哪里?
  3. 取得df的列名的列表,取得df的列宽,把df的列融入成为其他df的列
  4. JVM 下篇:性能监控与调优
  5. 2018CVPR_Future Frame Prediction for Anomaly Detection – A New Baseline
  6. Flutter系列之TextField限制数字输入
  7. 【程序员情商up】说话的智慧
  8. python实用案例题
  9. 智慧农业SaaS系统
  10. linux 进程的vss rss uss,内存VSS,RSS,PSS,USS解读