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的Supervisor进行进程监控以及自动启动
May 29 Python
Python中关键字is与==的区别简述
Jul 31 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
python开发之thread线程基础实例入门
Nov 11 Python
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
python3 拼接字符串的7种方法
Sep 12 Python
Python数据类型之Dict字典实例详解
May 07 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
python 获取字典键值对的实现
Nov 12 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 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设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
vue生命周期的探索
2019/04/03 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
python获取array中指定元素的示例
2019/11/26 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
高级3D打印市场:Gambody
2019/12/26 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
四年级科学教学反思
2014/02/10 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
群众路线专项整治方案
2014/10/27 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
顶岗实习协议书
2015/01/29 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
监守自盗观后感
2015/06/10 职场文书
户外拓展训练感想
2015/08/07 职场文书