Excel的读取保存案例
python进行excel处理
1. Excel读取
# 首先导入pandas工具包
import pandas as pd # 读取Excel
df = pd.read_excel('./excel_name.xlsx') # 相对路径,./表示当前文件夹上一级 df = pd.read_excel('E:\Python\01.大数据分析师\01.0418脱产班\009.python办公自动化_曹鑫\代码\代码\01_更快系列_1张Excel表拆成1000张表/excel_name.xlsx') # 绝对路径
2. Excel内容查看
df.shape # 数据规模查看
df.info() # 数据信息查看,确认数据数量,是否缺失以及数据类型
df.column_name.map(type).unique() # 确认列数据类型
df.column_name.map(type).value_counts() # 确认列数据数量
df.describe() # 查看数值型统计性信息,count/mean/max/min等
df.describe(include="all") # 查看所有数据统计性信息,包括非数值型
df[df.column_name == "item_name"] # 查看coulmn_name中项目为item_name的数据信息
df.column_name.unique() # 查看column_name列的信息(已去重)
df.column_name.value_counts() # 统计column_name列所有项目数量
df.sort_values("coulmn_name", sacending=Flase)[0:10] # coulmn_name排序前10数据
df.insert(3, "coulmn_name3", df.coulmn_name1 * df.coulmn_name2) # 在数据第3列插入列名为coulmn_name1的列,其值为coulmn_name1 * coulmn_name2
df.groupby("coulmn_name1").get_group("item_name") # 查看coulmn_name1中item_name的数据信息
df[df.coulmn_name1.str.find("str_name") != -1] # 查看coulmn_name1中包含str_name字符的数据信息
df[df.coulmn_name1.str.contains("str_name")] # 同上
df[df.coulmn_name1.map(lambda x:"str_name" in x)] # 同上
df.groupby("coulmn_name1").sum().sort_values("coulmn_name2", ascengding=False) # 以coulmn_name1为分组项,求coulmn_name2的和并按coulmn_name2排序
3. Excel数据整理绘图
# 以coulmn_name1分组,求coulmn_name2之和前10数据信息纵向图Top10_coulmn_name2 = df.groupby("coulmn_name1)["coulmn_name2"].sum("coulmn_name2").sort_values(sdcending=False)[0:10]
Top_coulmn_name2.plot(kind="barh")
Excel的读取保存案例的更多相关文章
- Java 读取Excel内容并保存进数据库
读取Excel中内容,并保存进数据库 步骤 建立数据库连接 读取文件内容 (fileInputStream 放进POI的对应Excel读取接口,实现Excel文件读取) 获取文件各种内容(总列数,总行 ...
- C#操作Excel文件(读取Excel,写入Excel)
看到论坛里面不断有人提问关于读取excel和导入excel的相关问题.闲暇时间将我所知道的对excel的操作加以总结,如今共享大家,希望给大家可以给大家带了一定的帮助.另外我们还要注意一些简单的问题1 ...
- 用python在excel中读取与生成随机数写入excel中
今天是我第一次发博客,就关于python在excel中的应用作为我的第一篇吧. 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再 ...
- Java向指定Excel写入读取数据
今天在开发中遇到用户列表导入导出的功能实现,这里了解到使用POI函数库可以完成此任务!特此记录一下 POI Apache POI是Apache软件基金会开放的源码函数库,POI提供API给Java程序 ...
- ThinkPHP3.2.3使用PHPExcel类操作excel导入读取excel
方法一: 1. 下载PHPExcel并保存在如下位置: 2. 在控制器中引用 vendor("PHPExcel.PHPExcel"); $objReader = \PHPExcel ...
- (转载)Excel文档保存的时候,提示“文档未保存”
亲测,成功搞定 Excel文档保存的时候,提示“文档未保存”? 先打开你需要处理的excel,然后打开工具栏--宏--录制新宏--确定--停止录制宏--宏-宏--编辑--复制以下程序Sub 恢复保存( ...
- 关于oledb对Excel的读取
这两天项目需求要检索excel的内容,于是就研究了一下,话不多说,我就直接贴代码1.首先是连接excel. public DataTable SearchSheetToDT(string strSea ...
- 在实现从excel中读取数据作为接口参数遇到的问题
这个算我自己第一次使用python语言实现 一个功能 一.首先我们先要代码实现如何从excel上读取数据python实现还是比较简单的 1.我使用的是xlrd模块,我们先要安装这个包,这样我们才可以使 ...
- 从Excel中读取数据(python-xlrd)
从Excel中读取数据(python-xlrd) 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls ...
- python openpyxl模块实现excel的读取,新表创建及原数据表追加新数据
当实际工作需要把excel表的数据读取出来,或者把一些统计数据写入excel表中时,一个设计丰富,文档便于寻找的模块就会显得特别的有吸引力,本文对openpyxl模块的一些常见用法做一些记录,方便工作 ...
随机推荐
- maven项目资源导出问题
maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案: <!--在build中配置resources,来防止我们资源导出失败的问题--> ...
- tex基础
Tex中输入空格以及换行 1. 使用\ 表示空格以及调整空格的大小quad空格 a \qquad b 两个m的宽度quad空格 a \quad b 一个m的宽度 ...
- Java 数据库表关联更新
SqlServer 关联更新语句: update a set a.pname = b.name from 表a a inner join 表b b on a.pid = b.id MySQL 关联更新 ...
- java的内存模型,jmm理解和(GC)垃圾回收时机。
jmm模型中的gc处理是在堆中回收. 1.新对象出来以后,先尝试在eden中放下,放不下的时候,进行一次ygc,只会在eden中回收,
- fgets()函数的详解以及使用时需要注意的一些细节-C语言基础
这篇文章要探讨的是"fgets()函数的详解以及使用时需要注意的一些细节".涉及fgets()函数的应用和需要注意的问题.属于C语言基础篇(持续更新). fgets()(函数原型: ...
- SQLServer数据库执行时间
with kk AS( SELECT TOP 2000 total_worker_time/1000 AS [总消耗CPU 时间(ms)],execution_count [运行次数], qs.tot ...
- Java学习笔记-BigDecimal类型
1.介绍 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更 ...
- 2021.06.18 思科anyconnect安全移动客户端通知
mac系统更新后,开关机后都会弹出思科anyconnect安全移动客户端通知的弹框,很烦,所以要干掉它! 打开终端,执行以下两行命令即可: cd /Library/LaunchAgents/ mv / ...
- TensorFlow 的 Graph 模式转换
定义 TensorFlow 图形并将其保存到磁盘上. 使用 TensorFlow 的 tf.Graph() 和 tf.Session() 函数来定义和运行 TensorFlow 图形,并使用 tf.t ...
- MySQL 索引的介绍
参考:https://www.cnblogs.com/aspirant/p/9214485.html 参考:https://blog.codinglabs.org/articles/theory-of ...