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 可爱的大小写
Sep 06 Python
python字符串对其居中显示的方法
Jul 11 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
Mar 02 Python
Python的IDEL增加清屏功能实例
Jun 19 Python
PyQt5每天必学之进度条效果
Apr 19 Python
Python数据可视化之画图
Jan 15 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python画图高斯分布的示例
Jul 10 Python
python根据时间获取周数代码实例
Sep 30 Python
python入门之基础语法学习笔记
Feb 08 Python
Python爬虫之Selenium鼠标事件的实现
Dec 04 Python
python pyg2plot的原理知识点总结
Feb 28 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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
jQuery侧边栏实现代码
2016/05/06 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
ElementUI radio组件选中小改造
2019/08/12 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
OpenLayers实现图层切换控件
2020/09/25 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
python中urllib模块用法实例详解
2014/11/19 Python
Python里disconnect UDP套接字的方法
2015/04/23 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
tensorflow 模型权重导出实例
2020/01/24 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
化妆品促销方案
2014/02/24 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
销售经理竞聘书
2014/03/31 职场文书
倡议书范文格式
2014/05/12 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
大专学生求职信
2014/07/04 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
关于颐和园的导游词
2015/01/30 职场文书
导游词之韩国济州岛
2019/10/28 职场文书