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采集微信公众号文章
Dec 20 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
Python中字符串List按照长度排序
Jul 01 Python
python实现数据分析与建模
Jul 11 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python 装饰器功能与用法案例详解
Mar 06 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
python中adb有什么功能
Jun 07 Python
高考考python编程是真的吗
Jul 20 Python
Python 必须了解的5种高级特征
Sep 10 Python
Python 打印自己设计的字体的实例讲解
Jan 04 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
第三节--定义一个类
2006/11/16 PHP
php的curl实现get和post的代码
2008/08/23 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
JS中表单的使用小结
2014/01/11 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
vuex实现简易计数器
2016/10/27 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
vue小白入门教程
2018/04/02 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
好的Python培训机构应该具备哪些条件
2018/05/23 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
在keras里实现自定义上采样层
2020/06/28 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
python实现AdaBoost算法的示例
2020/10/03 Python
python中re模块知识点总结
2021/01/17 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
2014升学宴答谢词
2014/01/26 职场文书
公司授权委托书样本
2014/09/15 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
八月迷情观后感
2015/06/11 职场文书
工作经历证明范本
2015/06/15 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers