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

.describe() python_Python-Win32com-Excel

工作中要经常使用Excel,文件少的时候,使用Excel进行数据分析还是很方便的。

但是如果动辄几百M的文件,再用Excel就显得力不从心了,于是就想到了Python。

环境:Windows10 + Python(python-3.7.5-embed-amd64)

python-3.7.5-embed-amd64 是一个最简单的Python环境,在哪儿都可以使用,免安装,缺点就是太简陋了,只有一些最最基本的库,简单到连pip都没有。

为什么用python-3.7.5-embed-amd64,因为办公环境不允许外网下载。

绞尽脑汁、千辛万苦终于安装了pip,再通过pip安装了numpy、pandas、win32com。

为什么使用win32com,而不使用xlwt等库,因为能力有限、实在是没安装成功。(哭脸)

本文的目的是:使用win32com调用excel API,实现对Excel文件的打开、数据读取、数据简单分析、将分析结果写入Excel、最后保存文件、关闭文件。

导入必要的库

from 

前期准备工作

xlapp 

简单操作

# 新建一个名为Aanlysis的worksheet

获取数据并创建DataFrame

# 获取所有数据

使用Pandas进行分析

这里就简单使用describe()方法得到数据的大致描述。

# 简单分析

为什么使用了两次reset_index和一次转置,这个是为了把describe分析结果的行和列索引都写入到DataFrame的内容中。

获取DataFrame的值并进行简单处理

# 获取值

上面代码是非常重要的,特别是这句英文描述,完美解决了一个困扰我很长时间的Error,“MemoryError: CreatingSafeArray”,这个error不解决,数据是不能写入Excel的。

一个数据集里面的numpy Data 数据类型必须要一致。

写入Excel

analysis

相关文章:

  • js 点击选择前和选择后的数据对比_「手把手教python3接口自动化」:结构化数据提取...
  • gpg: 找不到有效的 openpgp 数据。_最新免费电子书网站,就没有找不到的电子书,亲测有效,赶快收藏...
  • python中的点表示什么_Python中的点表示法。方法应该在对象之前还是之后?
  • python内容推荐算法_python 推荐算法
  • 新闻类app页面使用说明书_【好物推荐】备忘录类APP“知了清单”深度使用体验...
  • grep 与条件_【命令解析】Linux系统 grep命令用法详解
  • 左斜杠和右斜杠有什么区别_优先通行权中右方来车先行,右转弯让左转弯,为什么呢?...
  • matlab lu分解求线性方程组_计算方法(三)平方根法及其改进解线性方程组
  • python chdir_Python os.chdir()用法及代码示例
  • python工业应用_python工业互联网应用实战3—模型层构建
  • python删除首行_python 删除文件首行或指定行(修改文件)
  • python蟒蛇绘制加眼睛_python蟒蛇绘制 - osc_sm6rxbzs的个人空间 - OSCHINA - 中文开源技术交流社区...
  • 4n35光耦引脚图_数字隔离器的演进推动了光耦合器的替换进程
  • c# combobox集合数据不显示_使用C#开发第一个应用程序
  • cmd运行jar包报错找不到主类_jar包天天见,可是你知道它的运行机制吗?
  • SegmentFault for Android 3.0 发布
  • 分享的文章《人生如棋》
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 2017届校招提前批面试回顾
  • CentOS 7 修改主机名
  • Elasticsearch 参考指南(升级前重新索引)
  • FastReport在线报表设计器工作原理
  • KMP算法及优化
  • PhantomJS 安装
  • Python socket服务器端、客户端传送信息
  • uva 10370 Above Average
  • Vue2.0 实现互斥
  • 对超线程几个不同角度的解释
  • 基于axios的vue插件,让http请求更简单
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 跳前端坑前,先看看这个!!
  • 我的业余项目总结
  • 小程序 setData 学问多
  • 回归生活:清理微信公众号
  • 通过调用文摘列表API获取文摘
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #Linux(Source Insight安装及工程建立)
  • (4)STL算法之比较
  • (C++)八皇后问题
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (三十五)大数据实战——Superset可视化平台搭建
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)关于pipe()的详细解析
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .Net程序帮助文档制作
  • .net中应用SQL缓存(实例使用)
  • .考试倒计时43天!来提分啦!
  • @staticmethod和@classmethod的作用与区别
  • [1159]adb判断手机屏幕状态并点亮屏幕