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实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python数据类型_字符串常用操作(详解)
May 30 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
Python中Subprocess的不同函数解析
Dec 10 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
python异常处理和日志处理方式
Dec 24 Python
详解python对象之间的交互
Sep 29 Python
python 下载文件的几种方法汇总
Jan 06 Python
selenium+headless chrome爬虫的实现示例
Jan 08 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安全性漫谈
2012/06/28 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
JS沙箱模式实例分析
2017/09/04 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
django_orm查询性能优化方法
2018/08/20 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
python实现按关键字筛选日志文件
2019/12/24 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
python实现的Iou与Giou代码
2020/01/18 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
关于环保的建议书400字
2014/03/12 职场文书
房地产广告策划方案
2014/05/15 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
华山导游词
2015/02/03 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
行政复议决定书
2015/06/24 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang
在python中实现导入一个需要传参的模块
2021/05/12 Python