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使用arp欺骗伪造网关的方法
Apr 24 Python
python统计文本文件内单词数量的方法
May 30 Python
Python线程指南详细介绍
Jan 05 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
Python实现多属性排序的方法
Dec 05 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
python集合的新增元素方法整理
Dec 07 Python
浅谈Python响应式类库RxPy
Jun 14 Python
Python实现科学占卜 让视频自动打码
Apr 09 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 获取select下拉列表框的值
2010/05/08 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
如何让CI框架支持service层
2014/10/29 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
用Python编写一个国际象棋AI程序
2014/11/28 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
Python autoescape标签用法解析
2020/01/17 Python
python实现KNN近邻算法
2020/12/30 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
服装设计专业毕业生推荐信
2013/11/09 职场文书
财会自我鉴定范文
2013/12/27 职场文书
单位单身证明范本
2014/01/11 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
环保主题班会教案
2015/08/13 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
create-react-app开发常用配置教程
2022/06/25 Javascript