Python操作Excel把数据分给sheet


Posted in Python onMay 20, 2020

需求:根据country列的不同值,将内容分到不同sheet

Python操作Excel把数据分给sheet

方法一:

读取原Excel,根据country列将不同的内容放到不同的sheet,并根据国家名称命名,将结果放到新的输出文件中。

#!/usr/bin/env python3
#读取Excel文件
import pandas as pd
input_file = "F://python入门//数据2//appname_test.xlsx"
output_file = "F://python入门//数据2//output.xlsx"
data_frame = pd.read_excel(input_file,sheet_name='sum1',index_col = None)
data_frame_country = data_frame['country']
category_countory = set(data_frame_country)
writer = pd.ExcelWriter(output_file)
for country in list(category_countory):
  df = data_frame[data_frame['country'] == country]
  df.to_excel(writer, sheet_name= country ,index=False)
writer.save()

结果,生成了output.xlsx,将appname_test.xlsx中的汇总数据根据不同国家分到了不同sheet:

Python操作Excel把数据分给sheet

方法二:

读取原Excel,根据country列将不同的内容放到不同的CSV文件,并根据国家名称命名。

#!/usr/bin/env python3
#读取Excel文件
import pandas as pd
input_file = "F://python入门//数据2//appname_test.xlsx"
data_frame = pd.read_excel(input_file,sheet_name='sum1',index_col = None)
data_frame_country = data_frame['country']
category_countory = set(data_frame_country)
for country in list(category_countory):
  df = data_frame[data_frame['country'] == country]
  df.to_csv("F:/python入门/数据2/table_{}.csv".format(country), encoding="gbk", index=False)

结果生成四个csv文件:

Python操作Excel把数据分给sheet

以table_繁体中文为例:

Python操作Excel把数据分给sheet

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python程序中操作文件之isatty()方法的使用教程
May 24 Python
python处理multipart/form-data的请求方法
Dec 26 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
Jul 07 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
Django连接数据库并实现读写分离过程解析
Nov 13 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
python判断变量是否为列表的方法
Sep 17 Python
python中pow函数用法及功能说明
Dec 04 Python
如何查看python关键字
Jan 17 Python
python3通过qq邮箱发送邮件以及附件
May 20 #Python
学会python自动收发邮件 代替你问候女友
May 20 #Python
Django中ORM找出内容不为空的数据实例
May 20 #Python
django为Form生成的label标签添加class方式
May 20 #Python
django orm模块中的 is_delete用法
May 20 #Python
Python3批量创建Crowd用户并分配组
May 20 #Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 #Python
You might like
php操作mysqli(示例代码)
2013/10/28 PHP
php下获取http状态的实现代码
2014/05/09 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
总经理岗位职责
2013/11/09 职场文书
财务部经理岗位职责
2014/02/03 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
市场开发计划书
2014/05/07 职场文书
小学亲子活动总结
2014/07/01 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技