-
2021-10-20 20:56:35
import xlwt MY_EXCEL = xlwt.Workbook(encoding='utf-8') # 创建MY_EXCEL对象 excelsheet = MY_EXCEL.add_sheet('sheet1') # 创建工作表(创建excel里面的工作表) excelsheet.write(7, 6, 123) # 在第8行第7列写入123 MY_EXCEL.save('name.xls') # 保存在name.xls中 注意:以上保存的excel是07年以前版本的,并且它的工作表最多有65536行,最多列数为256列。
import openpyxl as op # 注:以下写入excel表是自动新建excel表,然后写入。如果excel表已经存在,再执行下面语句,会将原本excel表内的数据清空,然后将内容写入。 wb = op.Workbook() # 创建工作薄对象 ws = wb['sheet'] # 创建子表 ws.cell(row=i,column=j).value = data # 将数据data写入excel中的第i行第j列 wb.save('MY_EXCEL.xlsx') # 保存excel,保存的文件名是MY_EXCEL.xlsx # 以下是对上面内容的补充,即当新建excel表内容写完后,又有内容想要填充,可以执行以下代码: wb = op.load_workbook('MY_EXCEL.xlsx') # 打开MY_EXCEL.xlsx文件 ws = wb.active # 激活工作区 ws.cell(row=1, column=1).value = 555 # 在第1行第1列写入555 wb.save('MY_EXCEL.xlsx') # 保存excel表 注意:以上是将数据保存已存在的excel中,并且这里的excel版本是07年之后,其最大行数为1048576行,最大列数为16384列。
注意:使用openpyxl库对excel表进行数据写入和读取时它的最小行列是从1开始的。
更多相关内容 -
python实现数据写入excel表格
2020-09-20 16:55:12主要为大家详细介绍了python实现数据写入excel表格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
python将数据写入excel的三种方式
2022-03-11 18:09:31python中分别使用 xlsxwriter pandas openpyxl 写数据到excle中 -
PYTHON将数据写入EXCEL
2021-09-08 21:30:16ab=pd.read_excel('/Users/bytednace/Desktop/PYTHON/测试.xlsx',sheet_name='Sheet1') #建excel: workbook=xlwt.Workbook() worksheet=workbook.add_sheet('wode',cell_overwrite_ok=True) #样式写入: fnt = xlwt...import xlwt import pandas as pd ab=pd.read_excel('/Users/bytednace/Desktop/PYTHON/测试.xlsx',sheet_name='Sheet1') #建excel: workbook=xlwt.Workbook() worksheet=workbook.add_sheet('wode',cell_overwrite_ok=True) #样式写入: fnt = xlwt.Font() # 为样式创建字体 fnt.name = 'Times New Roman' fnt.bold = True # 黑体 fnt.colour=2 #0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta style1 = xlwt.XFStyle() # 初始化样式 style1.font = fnt # 设定样式 patern=xlwt.Pattern()#设置单元格背景颜色,创建样式 patern.pattern=patern.SOLID_PATTERN # 设置其模式为实型 patern.pattern_fore_colour = 3 style2 = xlwt.XFStyle() # 初始化样式 style2.pattern=patern # 设定样式 bordes=xlwt.Borders()#设置单元格框线,创建样式 bordes.left = 2 bordes.right = 2 bordes.top = 2 bordes.bottom = 2 style3 = xlwt.XFStyle() # 初始化样式 style3.borders=bordes#将赋值好的模式参数导入Style alignmentt=xlwt.Alignment()#设置单元格对齐,创建样式 alignmentt.horz=xlwt.Alignment.HORZ_CENTER alignmentt.vert =xlwt.Alignment.VERT_CENTER style4 = xlwt.XFStyle() # 初始化样式 style4.alignment =alignmentt pt=ab.groupby('食品类型')['价格'].mean() print(pt) # pt.to_excel('haha.xlsx')#这时候是没有处理的数据,后续需要按照自己的需求写入表中
结果输出:
食品类型 BIC 5.000000 GUM 5.142857 PIE 3.166667 SNK 4.571429 Name: 价格, dtype: float64
#保留小数位 yy=pd.DataFrame(pt) print(yy) print('.../n') kk=yy.applymap(lambda x:('%.2f')%x)#整体转化为保留2位小数 print(kk) print('.../n') # ab.astype('int') tt=ab['销售量'].map(lambda x:('%.1f')%x)#某列转化为保留1位小数 print(tt)
价格 食品类型 BIC 5.000000 GUM 5.142857 PIE 3.166667 SNK 4.571429 .../n 价格 食品类型 BIC 5.00 GUM 5.14 PIE 3.17 SNK 4.57 .../n 0 5.0 1 2.0 2 4.0 3 8.0 4 4.0 5 1.0 6 5.0 7 9.0 8 2.0 9 8.0 10 4.0 11 1.0 12 5.0 13 8.0 14 4.0 15 1.0 16 5.0 17 5.0 18 2.0 19 4.0 20 8.0 21 4.0 22 1.0 23 5.0 24 9.0 25 2.0 26 8.0 Name: 销售量, dtype: object
worksheet.write(2,3,'abd',style3)#设置样式 row=3 for shipinleixing in kk.values.tolist(): worksheet.write(row,3,shipinleixing,style1)#设置样式 row+=1 column=6 for shipinindex in kk.index.tolist(): worksheet.write(3,column,shipinindex,style2)#设置样式 column+=2 worksheet.write_merge(9,12,12,13,'ggh',style4)#设置样式并合并单元格,前两个是index,后两个是columns workbook.save('1228.xls')
写入EXCEL的结果:
-
python将数据写入excel
2019-10-16 14:50:14Python将数据写入到excel中需要用到xlwt模块,其操作也非常简单,如果没有该模块,可用pip安装。 以下两个程序片段将演示按列写入数据 和 按行写入数据。 按列写入数据: # -*- coding: utf-8 -*-importxlwt#...Python将数据写入到excel中需要用到xlwt模块,其操作也非常简单,如果没有该模块,可用pip安装。
以下两个程序片段将演示按列写入数据 和 按行写入数据。
按列写入数据:
# -*- coding: utf-8 -*-
import xlwt
# 创建工作簿
f = xlwt.Workbook()
# 创建一个sheet
sheet1 = f.add_sheet('test', cell_overwrite_ok=True)
col1 = sheet1.col(0)
col1.width = 256 * 38
col2 = sheet1.col(1)
col2.width = 256 * 85
col3 = sheet1.col(2)
col3.width = 256 * 85
# 初始化第一行(有三列)
row0 = [u'姓名', u'性别', u'电话']
for i in range(0, len(row0)):
sheet1.write(0, i, row0[i])
# 初始化第一列数据
col1_data = ['张三','李四','王五']
for k in range(len(col1_data)):
sheet1.write(k+1, 0, col1_data[k].decode('utf-8'))
# 初始化第二列数据
col2_data = ['女','男','男']
for l in range(len(col2_data)):
sheet1.write(l+1, 1, col2_data[l].decode('utf-8'))
# 初始化第一列数据
col3_data = ['13800138000','13800138001','13800138002']
for j in range(len(col3_data)):
sheet1.write(j+1, 2, col3_data[j].decode('utf-8'))
# 保存文件
f.save("d:\\test.xls")#sheet1 = f.add_sheet('test', cell_overwrite_ok=True)是新建一个表格,第一个参数是表格的名称,第二个参数是数据是否被重写
#sheet1.write(row, col, data)是将数据写入表格,第一个参数是对应的行,第二个参数是对应的列,第三个参数则是要写入的值。
按行写入数据:
# -*- coding: utf-8 -*-
import xlwt
# 创建工作簿
f = xlwt.Workbook()
# 创建一个sheet
sheet1 = f.add_sheet('test', cell_overwrite_ok=True)
test_data = [['姓名','性别', '电话'],['张三','女','13800138000'],['李四','男','13800138001'],['王五','男','13800138002']]
for i in range(len(test_data)):
t = test_data[i]
for j in range(len(t)):
print '%s%s'%(i,j)
print t[j].decode('utf-8')
sheet1.write(i, j, t[j].decode('utf-8'))
# 保存文件
f.save("d:\\test.xls") -
使用python将数据写入excel
2021-07-27 11:03:48/usr/bin/python #coding=utf-8 # ============================================================================== # # Filename: demo.py # Description: excel operat # Created: Tue Apr 25 17:10:33 CST 2017...先来个简单的例子:
#!/usr/bin/python #coding=utf-8 # ============================================================================== # # Filename: demo.py # Description: excel operat # Created: Tue Apr 25 17:10:33 CST 2017 # Author: Yur # # ============================================================================== import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') # 创建一个worksheet worksheet = workbook.add_sheet('My Worksheet') # 写入excel # 参数对应 行, 列, 值 worksheet.write(1,0, label = 'this is test') # 保存 workbook.save('Excel_test.xls')
运行后 会在当前目录生成一个Excel_test.xls
官方例子:
运行这个例子的时候 报错
自己又写了一个:
#!/usr/bin/python #coding=utf-8 # ============================================================================== # # Filename: style.py # Description: style # Created: Thu Apr 27 15:07:53 CST 2017 # Author: Yur # # ============================================================================== import xlwt workbook = xlwt.Workbook(encoding = 'ascii') worksheet = workbook.add_sheet('My Worksheet') style = xlwt.XFStyle() # 初始化样式 font = xlwt.Font() # 为样式创建字体 font.name = 'Times New Roman' font.bold = True # 黑体 font.underline = True # 下划线 font.italic = True # 斜体字 style.font = font # 设定样式 worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入 worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入 workbook.save('formatting.xls') # 保存文件
效果:
设置单元格宽度:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') worksheet.write(0, 0,'My Cell Contents') # 设置单元格宽度 worksheet.col(0).width = 3333 workbook.save('cell_width.xls')
输入一个日期到单元格:
import xlwt import datetime workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') style = xlwt.XFStyle() style.num_format_str = 'M/D/YY' # Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0 worksheet.write(0, 0, datetime.datetime.now(), style) workbook.save('Excel_Workbook.xls')
向单元格添加一个公式:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') worksheet.write(0, 0, 5) # Outputs 5 worksheet.write(0, 1, 2) # Outputs 2 worksheet.write(1, 0, xlwt.Formula('A1*B1')) # Should output "10" (A1[5] * A2[2]) worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) # Should output "7" (A1[5] + A2[2]) workbook.save('Excel_Workbook.xls')
向单元格添加一个超链接:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') worksheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")')) # Outputs the text "Google" linking to http://www.google.com workbook.save('Excel_Workbook.xls')
合并列和行:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') worksheet.write_merge(0, 0, 0, 3, 'First Merge') # Merges row 0's columns 0 through 3. font = xlwt.Font() # Create Font font.bold = True # Set font to Bold style = xlwt.XFStyle() # Create Style style.font = font # Add Bold Font to Style worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style) # Merges row 1 through 2's columns 0 through 3. workbook.save('Excel_Workbook.xls')
设置单元格内容的对其方式:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') alignment = xlwt.Alignment() # Create Alignment alignment.horz = xlwt.Alignment.HORZ_CENTER # May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED alignment.vert = xlwt.Alignment.VERT_CENTER # May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED style = xlwt.XFStyle() # Create Style style.alignment = alignment # Add Alignment to Style worksheet.write(0, 0, 'Cell Contents', style) workbook.save('Excel_Workbook.xls')
为单元格议添加边框:
# Please note: While I was able to find these constants within the source code, on my system (using LibreOffice,) I was only presented with a solid line, varying from thin to thick; no dotted or dashed lines. import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') borders = xlwt.Borders() # Create Borders borders.left = xlwt.Borders.DASHED DASHED虚线 NO_LINE没有 THIN实线 # May be: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or 0x00 through 0x0D. borders.right = xlwt.Borders.DASHED borders.top = xlwt.Borders.DASHED borders.bottom = xlwt.Borders.DASHED borders.left_colour = 0x40 borders.right_colour = 0x40 borders.top_colour = 0x40 borders.bottom_colour = 0x40 style = xlwt.XFStyle() # Create Style style.borders = borders # Add Borders to Style worksheet.write(0, 0, 'Cell Contents', style) workbook.save('Excel_Workbook.xls')
为单元格设置背景色:
import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') pattern = xlwt.Pattern() # Create the Pattern pattern.pattern = xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12 pattern.pattern_fore_colour = 5 # May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 = Light Gray, 23 = Dark Gray, the list goes on... style = xlwt.XFStyle() # Create the Pattern style.pattern = pattern # Add Pattern to Style worksheet.write(0, 0, 'Cell Contents', style) workbook.save('Excel_Workbook.xls')
-
使用Python把数据写入Excel
2014-12-29 12:26:21使用Python把数据写入Excel. usage="%prog [-d (datasetfile)] [-x (xlsfile)]" op=OptionParser(usage=usage) op.add_option('-d','--datasetfile',dest='dataset_file',help='input a dataset file') op.add_... -
Python将数据写入excel表格中保存
2020-11-27 14:41:42python读取excel可以参考:《python快速读取excel》 这里用到的库是openpyxl,比较方便好用。直接pip install openpyxl就可以完成安装。 先看一个小demo: from openpyxl import Workbook mybook = Workbook() ... -
Python 将数据写入excel中
2020-05-30 16:51:20原理图 1.安装xlwt模块 2.代码如下 import xlwt myexcel = xlwt.Workbook...excelsheet.write(0,0,'helloworld') # 写入数据helloworld,0和0 表示第一行和第一列 myexcel.save('我的excel.xls') # 保存数据到我 -
用Python将照片写入excel中
2022-02-11 13:48:47Python将照片写入excel中,实现思路: 准备源图片,目标excel; 通过Pillow 来读图片的取像素(RGB); 通过openpyxl 向excel cell内填充十六进制色值; 最后把转换的RGB像素直接写入到excel中; 本次需要用到两个模块... -
Python将列表数据写入文件(txt, csv,excel)
2020-09-19 11:54:20主要介绍了Python将列表数据写入文件(txt, csv,excel),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
python 将数据写入excel
2017-11-08 20:53:50#打开excel文件读取数据 data = xlrd.open_workbook( 'source_aa.xls' ,formatting_info=True) #通过索引顺序获取:但是通过sheet_by_index获取的sheet没有write()方法 table = data.sheet_by_index( 0 ) #写入的... -
python字符串写入excel-使用python将数据写入excel
2020-11-01 12:06:18由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了使用的代码版本为 Python3首先呢,数据是这个样子的V04002 V01000 V04001 V10004 V12001 V11002 V13004 V13003 V130111 58015 2014 10203 26 19 ... -
python实现将数据写入Excel文件中
2021-01-11 15:57:59将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家。 一、导入excel表格文件处理函数 import xlwt 注意,这里的xlwt是python的第三方模块,需要下载安装才能使用,不然导入不了(python第三... -
大话 Python:python 操作 excel 系列 -- 怎样将数据写入 excel 文件?
2021-02-25 11:29:43在 python 环境下安装 xlsxwriter 用来创建 excel 文件及写入数据操作。 # 安装 xlsxwriter 库 pip install xlsxwriter 2,创建 excel 文件 # 导入 xlsxwriter 库 import xlsxwriter workbook = xlsxwriter.... -
python字符串写入excel-python 将数据写入excel
2020-11-01 12:53:16摘要链接:python第三方库——xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284python操作Excel读写(使用xlrd和xlrt) : ... -
用Python将数据写入Excel表格中
2018-03-22 14:35:17最近在学习Libsvm,使用它需要有Libsvm格式的数据。...所以就用Python写了个简单的程序将数据存入表格中。 上代码import numpy as np import xlwt #读入数据 data_file = 'D:/.../ionosphere.data' #... -
PYTHON如何读取和写入EXCEL里面的数据
2021-01-02 17:20:41好久没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。 首先打开excel文件: xl = xlrd.open_workbook(r’D:\file\data.xlsx’) 传文件路径 通过索引获取要操作的... -
python将字符串list写入excel和txt的实例
2020-09-19 00:34:58今天小编就为大家分享一篇python将字符串list写入excel和txt的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python将数据写入excel时设置数据格式为数字
2021-12-01 19:54:09利用python进行一些数学运算,然后将结果写入excel,发现写入的数字为文本格式,想要在excel中进一步运算,需首先将文本格式转为数字格式,这一步虽然简单,但其他人用的时候可能并不知情,导致后续得不到想要的结果... -
Python将数据库中的内容写入Excel
2016-11-20 16:56:35Python使用xlwt、cx_oracle将数据库中的内容写入Excel表格 -
用python将数据导出到excel表格-如何用python将数据写入excel表格
2020-12-23 13:34:12该包在PYTHON中简直可当成EXCEL的外挂了,可实时从EXCEL中读取单元格中的数据,也可实时将数据传递到EXCEL中显示。怎么用python读取excel表格的数据#需安装xlrd-0.9.2和xlutils-1.7.1这两个模块fromxlwtimportWorkb.... -
Python3读取和写入excel表格数据的示例代码
2020-09-16 17:30:46主要介绍了Python3读取和写入excel表格数据的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
Python读取Json字典写入Excel表格的方法
2020-09-20 22:28:49主要为大家详细介绍了Python读取Json字典写入Excel表格的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Python写入数据到Excel
2021-10-20 01:04:25DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, ... -
python向已存在的excel中新增表,不覆盖原数据的实例
2020-09-20 13:14:07下面小编就为大家分享一篇python向已存在的excel中新增表,不覆盖原数据的实例,具有很好超参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
python pandas写入excel文件的方法示例
2020-12-26 01:23:24pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种... -
python查询MySQL将数据写入Excel
2021-01-19 23:33:08现有一个用户表,需要将表数据写入到excel中。 环境说明 mysql版本:5.7 端口:3306 数据库:test 表名:users 表结构如下: CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` ...