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文件的多表读取与写入相关推荐

  1. c语言把一个字符从指定文件中读取的函数,C语言中对文件最基本的读取和写入函数...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  2. java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言

    在日常的开发中,对文件的操作经常会有,所以今天教大家其中一种使用Java实现文件的创建.读取.写入操作 创建文件String filenameTemp = "D:\demo.txt" ...

  3. 用c语言对文件的写入和保存,C++_C语言中对文件最基本的读取和写入函数,C语言read()函数:读文件函数( - phpStudy...

    C语言中对文件最基本的读取和写入函数 C语言read()函数:读文件函数(由已打开的文件读取数据)头文件: #include 定义函数: ssize_t read(int fd, void * buf ...

  4. XLSX文件中将url转换成图片写入

    XLSX文件中将url转换成图片写入 新建一个xlsx文件,将图片的url放置表格中 取消所有的文件格式,方便处理url转换图片 修改表格大小,方便存储图片,选中即将要转换的表格中的数据,将行高设置为 ...

  5. java poi 读取xlsx文件_使用POI读取xlsx文件(SXSSFWorkbook)

    我正在尝试使用POI来读取大型xlsx文件的第一次测试,但要使用小文件进行简单测试,我无法显示单元格的值.使用POI读取xlsx文件(SXSSFWorkbook) 有人可以告诉我什么是我的错误.所有的 ...

  6. java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题

    读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...

  7. java实时读取文件内容,java实时读取和写入文件

    实时读取和写入指定文件的内容 1.[代码][Java]代码 package org.log.file; import java.io.*; import java.text.SimpleDateFor ...

  8. c语言中读和写的作用,C语言中对文件最基本的读取和写入函数

    C语言read()函数:读文件函数(由已打开的文件读取数据) 头文件: #include 定义函数: ssize_t read(intfd,void* buf,size_tcount); 函数说明:r ...

  9. python读取xlsx文件pandas_Python使用pandas读取xlsx文件,python

    python使用pandas读xlsx文件 读取前n行数据 读取指定数据(指定行指定列) 获取文件行号和列标题 将数据转换为字典形式 import pandas as pd #1.读取前n行所有数据 ...

最新文章

  1. 2021年要关注这5个开源Kubernetes项目
  2. Android SurfaceView的生命周期
  3. linux x86-64下,Linux x86_64下安装Flash Player 9
  4. Pandas DataFrame 取消科学计数法打印
  5. Spring框架----基于子类的动态代理
  6. 利用哈夫曼树编码与译码
  7. python-图书管理系统2-整体 代码架构
  8. acc 蓝牙_蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?
  9. 精选的 Go 框架,库和软件的精选清单
  10. 如何选择安全可靠的即时通讯软件
  11. 关于如何实现一个至简的麻将模拟程序的思考
  12. java排他_Activiti之排他网关
  13. 获取树莓派4系统信息
  14. 72小时灵感冲刺,创意就该这么玩 | LigaAI Hackathon特别策划
  15. 【嵌入式开发】开发板设置系统时间
  16. Map集合及三层嵌套
  17. 微博营销,究竟该怎么做?(实战系列一:粉丝篇)
  18. mycat与mysql proxy_高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)...
  19. 【微信小程序】微信小程序
  20. HDU2188——悼念512汶川大地震遇难同胞——选拔志愿者(Bash Game巴士博弈)(我去,名字肿么这么长)

热门文章

  1. 基于 HTML5 Canvas 的机房温度云图展示
  2. PPT使用的一些技巧总结
  3. “开源是一个自我实现的预言”,Shifu创始人陈永立说道
  4. 毕业论文使用的卡方检验该如何分析?
  5. 智慧城市物联网主要技术路线
  6. 如何挖掘高价值用户,实现付费转化率逆势增长
  7. win8计算机睡眠无法唤醒,win8.1系统休眠后无法唤醒的解决方法
  8. cdr怎么新建和删除图层
  9. OpenCV裁剪图像任意区域
  10. 20款华丽的几何形状字体【免费下载】