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中break语句的用法
May 14 Python
python中引用与复制用法实例分析
Jun 04 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python操作Access数据库基本步骤分析
Sep 19 Python
python并发编程之线程实例解析
Dec 27 Python
django 发送手机验证码的示例代码
Apr 25 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
Python包管理工具pip的15 个使用小技巧
May 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
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
JavaScript高级程序设计
2006/12/29 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
Python入门篇之正则表达式
2014/10/20 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
基于python历史天气采集的分析
2019/02/14 Python
python map比for循环快在哪
2020/09/21 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
SQL注入攻击的种类有哪些
2013/12/30 面试题
电厂厂长岗位职责
2014/01/02 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
家长给孩子的评语
2014/01/30 职场文书
《去年的树》教学反思
2014/04/11 职场文书
单位在职证明书
2014/09/11 职场文书
离职证明标准格式
2014/09/15 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS