DataFrame.to_excel多次写入不同Sheet的实例
主要需要pd.ExcelWriter([文件路径])方法
参考官方文档:
>>> writer = pd.ExcelWriter('output.xlsx') >>> df1.to_excel(writer,'Sheet1') >>> df2.to_excel(writer,'Sheet2') >>> writer.save()
以下为实际应用:
""" df1,df2均为sql查询来的数据 excel_filepath为要生成保存的excel文件地址 """ write = pd.ExcelWriter(excel_filepath) df1 = pd.DataFrame(d_f1) excel_header = ['日期','年龄']#excel的标题 df1.to_excel(write,sheet_name='Sheet1',header=excel_header,index=False) df2 = pd.DataFrame(d_f2) excel_header = ['日期','人数'] df2.to_excel(write,sheet_name='Sheet2',header=excel_header,index=False) write.save()
以上这篇DataFrame.to_excel多次写入不同Sheet的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
pandas分别写入excel的不同sheet方法
pandas可以非常方便的写数据到excel,那么如何写多个dataframe到不同的sheet呢? 使用pandas.ExcelWriter import pandas as pd writer = pd.ExcelFile('your_path.xlsx') df1 = pd.DataFrame() df2 = pd.DataFrame() df1.to_excel(writer, sheet_name='df_1') df2.to_excel(writer, sheet_name='df_
-
padas 生成excel 增加sheet表的实例
基本介绍 pandas是Python数据挖掘.数据分析中常用的库.而DataFrame生成excel中的sheet表,以及在excel中增加sheet表,在数据分 析中也经常用到.这里以一个简单例子介绍这两个功能的用法,以备不时之需. 例子: #!/usr/bin/env python # -*- coding: utf-8 -*- """ Version: 0.1 Author: Wang Pei License: Copyright(c) 2017 Pei.Wang Su
-
解决pandas .to_excel不覆盖已有sheet的问题
直接to_excel会被覆盖,借助ExcelWriter可以实现写多个sheet. from openpyxl import load_workbook excelWriter = pd.ExcelWriter(os.path.join(output_dir, 'datapoint_statistic.xlsx'), engine='openpyxl') pd.DataFrame().to_excel(os.path.join( output_dir,'datapoint_statistic.x
-
利用pandas合并多个excel的方法示例
具体方法: 1使用panda read_excel 方法加载excel 2使用concat将DataFrame列表进行拼接 3然后使用pd.ExcelWriter对象和to_excel将合并后的DataFrame保存成excel 方法很简单很使用,下面是代码和excel图片 参考文档pandas.DataFrame.to_excel import pandas as pd file1='C:/Users/Administrator/Desktop/00/1.xlsx' file2='C:/Use
-
使用pandas实现csv/excel sheet互相转换的方法
1. xlsx to csv: import pandas as pd def xlsx_to_csv_pd(): data_xls = pd.read_excel('1.xlsx', index_col=0) data_xls.to_csv('1.csv', encoding='utf-8') if __name__ == '__main__': xlsx_to_csv_pd() 2. csv to xlsx: import pandas as pd def csv_to_xlsx_pd():
-
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
要实现这个功能,可能有多种方法,我在这里记录下一个比较方便的方法: import pandas as pd writer = pd.ExcelWriter('test.xlsx') data1.to_excel(writer,sheet_name='sheet1') data2.to_excel(writer,sheet_name='sheet2') writer.save() 上面的方法会将原来的excel文件覆盖掉,假如想要对已经存在的excel文件进行修改,可以使用开源工具包(anacon
-
DataFrame.to_excel多次写入不同Sheet的实例
主要需要pd.ExcelWriter([文件路径])方法 参考官方文档: >>> writer = pd.ExcelWriter('output.xlsx') >>> df1.to_excel(writer,'Sheet1') >>> df2.to_excel(writer,'Sheet2') >>> writer.save() 以下为实际应用: """ df1,df2均为sql查询来的数据 excel_
-
python将Dataframe格式的数据写入opengauss数据库并查询
目录 一.将数据写入opengauss 二.python条件查询opengauss数据库中文列名的数据 一.将数据写入opengauss 前提准备: 成功opengauss数据库,并创建用户jack,创建数据库datasets. 数据准备: 所用数据以csv格式存在本地,编码格式为GB2312. 数据存入: 开始hello表未存在,那么执行程序后,系统会自动创建一个hello表(这里指定了名字为hello): 若hello表已经存在,那么会增加数据到hello表.列名需要与hello表一一对应.
-
Python读csv文件去掉一列后再写入新的文件实例
用了两种方式解决该问题,都是网上现有的解决方案. 场景说明: 有一个数据文件,以文本方式保存,现在有三列user_id,plan_id,mobile_id.目标是得到新文件只有mobile_id,plan_id. 解决方案 方案一:用python的打开文件写文件的方式直接撸一遍数据,for循环内处理数据并写入到新文件. 代码如下: def readwrite1( input_file,output_file): f = open(input_file, 'r') out = open(outpu
-
pandas将numpy数组写入到csv的实例
直接代码 data_arr = [] data = iter_files(dir,speakers) for k,v in data.items(): data_arr.append([k,v]) # print(data_arr) import numpy as np np_data = np.array(data_arr) ##写入文件 pd_data = pd.DataFrame(np_data,columns=['filename','gender']) print(pd_data) p
-
Java中IO流文件读取、写入和复制的实例
//构造文件File类 File f=new File(fileName); //判断是否为目录 f.isDirectory(); //获取目录下的文件名 String[] fileName=f.list(); //获取目录下的文件 File[] files=f.listFiles(); 1.Java怎么读取文件 package com.yyb.file; import java.io.File; import java.io.FileInputStream; import java.io.In
-
Python利用openpyxl库遍历Sheet的实例
方法一,利用 sheet.iter_rows() 获取 Sheet1 表中的所有行,然后遍历 import openpyxl wb = openpyxl.load_workbook('example.xlsx') sheet = wb.get_sheet_by_name('Sheet1') for row in sheet.iter_rows(): for cell in row: print(cell.coordinate, cell.value) print('--- END OF ROW
-
python读文件保存到字典,修改字典并写入新文件的实例
实例如下所示: tcode={} transcode={} def GetTcode(): #从文本中获取英文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01, "Fuel Volume Regulator Control Circuit High") with open('text_en.txt','r+')as fileone: for line in fileone.readlines(): if not line: continue
-
dataframe设置两个条件取值的实例
如下所示: >>> import pandas as pd >>> import numpy as np >>> from pandas import Series, DataFrame >>> df = DataFrame({'name':['a','a','b','b'],'classes':[1,2,3,4],'price':[11,22,33,44]}) >>> df classes name price 0
-
Python爬取数据并写入MySQL数据库的实例
首先我们来爬取 http://html-color-codes.info/color-names/ 的一些数据. 按 F12 或 ctrl+u 审查元素,结果如下: 结构很清晰简单,我们就是要爬 tr 标签里面的 style 和 tr 下几个并列的 td 标签,下面是爬取的代码: #!/usr/bin/env python # coding=utf-8 import requests from bs4 import BeautifulSoup import MySQLdb print('连接到m
随机推荐
- 浅谈ASP.Net Core WebApi几种版本控制对比
- python发送邮件实例分享
- Domino中运用jQuery读取视图内容的方法
- 再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
- Vue组件化通讯的实例代码
- java基于servlet的文件异步上传
- 100-200之间所有素数求和程序代码(二个版本)
- ASP.NET 站点地图(sitemap)简明教程
- ASP.NET MVC分页的实现方法
- Python性能提升之延迟初始化
- python的dict,set,list,tuple应用详解
- ajax 服务器文本框自动填值
- java AJAX实现级联下拉框
- (跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
- jquery得到iframe src属性值的方法
- js格式化输入框内金额、银行卡号
- php给一组指定关键词添加span标签的方法
- Java EE项目中的异常处理总结(一篇不得不看的文章)
- Discuz!下Memcache缓存实现方法
- 第十五节--Zend引擎的发展