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中取整的几种方法小结
Jan 06 Python
Python实现的归并排序算法示例
Nov 21 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
python中map的基本用法示例
Sep 10 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
python基础教程之while循环
Aug 14 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
python之随机数函数的实现示例
Dec 30 Python
python 基于opencv去除图片阴影
Jan 26 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/02/05 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php缓冲输出实例分析
2015/01/05 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
php多线程并发实现方法
2016/09/30 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Python实现图像几何变换
2015/07/06 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
深入理解python try异常处理机制
2016/06/01 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
使用python实现knn算法
2017/12/20 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
物流管理应届生求职信
2013/11/07 职场文书
大学生求职自荐信
2013/12/12 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
干部年终考核评语
2015/01/04 职场文书
入党自荐书范文
2015/03/05 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
2015年班组工作总结
2015/04/20 职场文书
运动会宣传语
2015/07/13 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers