xlsx文件的多表读取与写入
xlsx文件的多表读取与写入 目录
- 前言
- 1 xlsx文件的多表读取与操作
- 1.1 安装、导入所需库
- 1.2 读取xlsx文件
- 1.3 多表读取
- 2 xlsx文件的单表修改与多表写入
- 2.1 单表修改
- 2.2 多表写入
- 小结
前言
在本篇中,你将掌握
- 含有多表数据的xlsx文件的读取
- 对多表xlsx文件的单表进行修改并写入多表xlsx文件
1 xlsx文件的多表读取与操作
1.1 安装、导入所需库
!pip install openpyxlimport pandas as pd
import numpy as np
1.2 读取xlsx文件
xls = pd.ExcelFile ('城市分等级标签.xlsx')
1.3 多表读取
df1 = xls.parse( '一线城市(4个)' )
df2 = xls.parse( '新一线城市(15个)' )
df3 = xls.parse( '二线城市(30个)' )
df4 = xls.parse( '三线城市(60个)' )
df5 = xls.parse( '四线城市(76个)' )
2 xlsx文件的单表修改与多表写入
2.1 单表修改
df1['wind'] = df1['风力风向'].apply(label)
df2['wind'] = df2['风力风向'].apply(label)
df3['wind'] = df3['风力风向'].apply(label)
df4['wind'] = df4['风力风向'].apply(label)
df5['wind'] = df5['风力风向'].apply(label)
2.2 多表写入
writer=pd.ExcelWriter('label_5files.xlsx')
df1.to_excel(writer,sheet_name='一线城市(4个)',index=False)
df2.to_excel(writer,sheet_name='新一线城市(15个)',index=False)
df3.to_excel(writer,sheet_name='二线城市(30个)',index=False)
df4.to_excel(writer,sheet_name='三线城市(60个)',index=False)
df5.to_excel(writer,sheet_name='四线城市(76个)',index=False)
writer.save()
小结
对于含有多个表格的xlsx文件表格数据,只需pandas读取即可
xls = pd.ExcelFile ('城市分等级标签.xlsx')
从多表xlsx文件解析出单个表格,只需xls.parse(‘对应的表格标签’),之后的单表修改和一般的DataFrame无区别
df1 = xls.parse( '一线城市(4个)' )
df2 = xls.parse( '新一线城市(15个)' )
df3 = xls.parse( '二线城市(30个)' )
df4 = xls.parse( '三线城市(60个)' )
df5 = xls.parse( '四线城市(76个)' )
多表写入,首先指定写入文件地址,之后将多个单表依次加至文件,并通过sheet_name参数指定表格标签
writer=pd.ExcelWriter('label_5files.xlsx')
df1.to_excel(writer,sheet_name='一线城市(4个)',index=False)
df2.to_excel(writer,sheet_name='新一线城市(15个)',index=False)
df3.to_excel(writer,sheet_name='二线城市(30个)',index=False)
df4.to_excel(writer,sheet_name='三线城市(60个)',index=False)
df5.to_excel(writer,sheet_name='四线城市(76个)',index=False)
writer.save()
xlsx文件的多表读取与写入相关推荐
- c语言把一个字符从指定文件中读取的函数,C语言中对文件最基本的读取和写入函数...
C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...
- java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言
在日常的开发中,对文件的操作经常会有,所以今天教大家其中一种使用Java实现文件的创建.读取.写入操作 创建文件String filenameTemp = "D:\demo.txt" ...
- 用c语言对文件的写入和保存,C++_C语言中对文件最基本的读取和写入函数,C语言read()函数:读文件函数( - phpStudy...
C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...
- XLSX文件中将url转换成图片写入
XLSX文件中将url转换成图片写入 新建一个xlsx文件,将图片的url放置表格中 取消所有的文件格式,方便处理url转换图片 修改表格大小,方便存储图片,选中即将要转换的表格中的数据,将行高设置为 ...
- java poi 读取xlsx文件_使用POI读取xlsx文件(SXSSFWorkbook)
我正在尝试使用POI来读取大型xlsx文件的第一次测试,但要使用小文件进行简单测试,我无法显示单元格的值.使用POI读取xlsx文件(SXSSFWorkbook) 有人可以告诉我什么是我的错误.所有的 ...
- java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题
读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...
- java实时读取文件内容,java实时读取和写入文件
实时读取和写入指定文件的内容 1.[代码][Java]代码 package org.log.file; import java.io.*; import java.text.SimpleDateFor ...
- c语言中读和写的作用,C语言中对文件最基本的读取和写入函数
C语言read()函数:读文件函数(由已打开的文件读取数据) 头文件: #include 定义函数: ssize_t read(intfd,void* buf,size_tcount); 函数说明:r ...
- python读取xlsx文件pandas_Python使用pandas读取xlsx文件,python
python使用pandas读xlsx文件 读取前n行数据 读取指定数据(指定行指定列) 获取文件行号和列标题 将数据转换为字典形式 import pandas as pd #1.读取前n行所有数据 ...
最新文章
- 2021年要关注这5个开源Kubernetes项目
- Android SurfaceView的生命周期
- linux x86-64下,Linux x86_64下安装Flash Player 9
- Pandas DataFrame 取消科学计数法打印
- Spring框架----基于子类的动态代理
- 利用哈夫曼树编码与译码
- python-图书管理系统2-整体 代码架构
- acc 蓝牙_蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?
- 精选的 Go 框架,库和软件的精选清单
- 如何选择安全可靠的即时通讯软件
- 关于如何实现一个至简的麻将模拟程序的思考
- java排他_Activiti之排他网关
- 获取树莓派4系统信息
- 72小时灵感冲刺,创意就该这么玩 | LigaAI Hackathon特别策划
- 【嵌入式开发】开发板设置系统时间
- Map集合及三层嵌套
- 微博营销,究竟该怎么做?(实战系列一:粉丝篇)
- mycat与mysql proxy_高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)...
- 【微信小程序】微信小程序
- HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)