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模块的一些常见用法做一些记录,方便工作 ...
随机推荐
- 搭建react项目
1.打开新建的项目空文件夹,终端输入命令:npm init,文件夹生成package.json文件: 2.安装webpack.webpack-cli和cross-env:npm install web ...
- QTreewidget树状列表右击事件
树状列表右击事件(添加 删除 修改等操作) 思路:首先我们需要一个void contextMenuEvent(QContextMenuEvent * event); 管理Menu事件的一个接口 此接口 ...
- 通过Windows定时任务执行Python脚本给钉钉群发送消息
前提:已经存在有成功发送钉钉群机器人消息的python脚本,参考上一篇Python调用钉钉群机器人发送群消息 Windows定时任务设置 1.本机是Win7系统:控制面板->系统和安全-> ...
- EBI数据库下载数据
EBI网址链接: https://www.ebi.ac.uk 方法:直接从ncbi上面找到想要下载数据的SRR号然后去EBI里面直接搜索即可得到. 底部就是想要下载的fastq文件了: 然后右键复制链 ...
- android studio 隐式Internet跳转
直接setAction方法 Intent intent = new Intent(); intent.setAction("com.hly.view.fling"); startA ...
- CSS 常用样式-盒模型属性
盒模型又叫框模型,包含了五个用来描述盒子位置.尺寸的属性,分别是宽度 width.高度 height.内边距 padding. 边框 border.外边距 margin. 常见盒模型区域: • 盒模型 ...
- DP-最大子矩阵
1768:最大子矩阵 题目描述: 描述已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵比如,如下4 * 4的矩阵 0 -2 -7 09 2 ...
- js数组常用的方法
var arr=['hello','前端','world']; 1. arr.join(分隔符):将数组中的值拼接成一个字符串,返回这个字符串,默认分隔符"," arr.join( ...
- 图模配置文件之 mdimport.ini
mdimport.ini文件是图模导入中最最最关键的一个配置文件,其中既包含图模导入程序model_import.model_debug相关的配置,也包含红黑图管理界面显示及应用相关的配置信息,还包含 ...
- 007使用IDEA开发
007使用IDEA开发 1.什么叫IDE? 集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调 ...