精华内容
下载资源
问答
  • python把数据写入excel
    2022-07-31 17:27:00
    import xlwt
    
    book = xlwt.Workbook(encoding='utf-8',style_compression=0)		# 创建excel文件
    sheet = book.add_sheet('班级信息',cell_overwrite_ok=True)			# 创建sheet
    col = ('姓名','性别','年龄','班级')	# 列名
    for i in range(len(col)):
    		sheet.write(0,i,col[i])		# 写入列名
    
    datalist = ['jack','men','16','20601']	# 需要保存的数据
    count = 0
    count += 1
    for i in range(len(datalist)):
    	sheet.write(count,i,datalist[i])	# 写入数据
    savepath = './招聘信息.xls'
    book.save(savepath)	# 保存
    

    更多相关内容
  • 使用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中分别使用 xlsxwriter pandas openpyxl 写数据到excle中
  • 主要为大家详细介绍了python实现数据写入excel表格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python中将数据写入excel

    千次阅读 2021-10-20 20:56:35
    8') # 创建myexcel对象(创建myexcel的excelexcelsheet1 = DQN_TOTAL1.add_sheet('sheet1') # 创建工作表(创建excel里面的工作表) excelsheet.write(i, 6, 123) # 在第i行第6列写入123 myexcel.save('state.xls...
    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

    千次阅读 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')

    复制代码



     

    转自:https://www.jianshu.com/p/4e39444d5ebc

    展开全文
  • Python将照片写入excel中,实现思路: 准备源图片,目标excel; 通过Pillow 来读图片的取像素(RGB); 通过openpyxl 向excel cell内填充十六进制色值; 最后转换的RGB像素直接写入到excel中; 本次需要用到两个模块...
  • PYTHON数据写入EXCEL

    千次阅读 2021-09-08 21:30:16
    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...
    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表格中保存

    千次阅读 2020-11-27 14:41:42
    python读取excel可以参考:《python快速读取excel》 这里用到的库是openpyxl,比较方便好用。直接pip install openpyxl就可以完成安装。 先看一个小demo: from openpyxl import Workbook mybook = Workbook() ...
  • 好久没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。 首先打开excel文件: xl = xlrd.open_workbook(r’D:\file\data.xlsx’) 传文件路径 通过索引获取要操作的...
  • python实现将数据写入Excel文件中

    万次阅读 多人点赞 2021-01-11 15:57:59
    数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家。 一、导入excel表格文件处理函数 import xlwt 注意,这里的xlwt是python的第三方模块,需要下载安装才能使用,不然导入不了(python第三...
  • python 环境下安装 xlsxwriter 用来创建 excel 文件及写入数据操作。 # 安装 xlsxwriter 库 pip install xlsxwriter 2,创建 excel 文件 # 导入 xlsxwriter 库 import xlsxwriter workbook = xlsxwriter....
  • python数据写入excel

    2022-07-04 11:30:26
    python数据写入excel
  • 主要介绍了Python将列表数据写入文件(txt, csv,excel),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要为大家详细介绍了Python读取Json字典写入Excel表格的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种...
  • python的列表数据写入excel

    千次阅读 2022-03-10 16:33:13
    python的列表数据写入excel表 import xlwt f = xlwt.Workbook('encoding = 'utf-8'') #设置工作簿编码 sheet1 = f.add_sheet('sheet1',cell_overwrite_ok=True) #创建sheet工作表 list1 = [1,3,4,6,8,10]#要写入的...
  • 经过实验,新建一个excel表格,该表格拥有7个sheet,每个sheet有800条数据,其中最后一个sheet为空。 首先使用openpyxl进行写入操作,代码如下: book = openpyxl.Workbook() auths = Auth.objects.filter(owner_id...
  • 由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了使用的代码版本为 Python3首先呢,数据是这个样子的V04002 V01000 V04001 V10004 V12001 V11002 V13004 V13003 V130111 58015 2014 10203 26 19 ...
  • 现有一个用户表,需要将表数据写入excel中。 环境说明 mysql版本:5.7 端口:3306 数据库:test 表名:users 表结构如下: CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` ...
  • Pythonexcel中写入数据的方法最近做了一项工作需要处理的数据写入Excel表格中进行保存,所以在此就简单介绍使用Python如何数据保存到excel表格中。数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,...
  • Python读取数据库数据写入Excel

    千次阅读 2022-01-11 23:36:43
    Python读取数据库数据写入Excel
  • 摘要:最近需要将一批PDF文件中的某些数据整理到Excel中,因为文件数量接近20w+,手动更新几乎不现实,于是就提取关键词和内容动手写了个Python小工具,以实现自动完成上述目标。作者:yooongchun微信公众号: ...
  • python将列表写入excel

    2022-07-21 10:46:11
    python实现将“[dict1,dict2]”格式写入excel 实现根据字典的键生成列名并将值添加至对应位置。 数据格式为[ [{……}, {……}], [{……}], …… ] ,字典中的键不统一。 代码如下: import xlsxwriter as xw wb = xw...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,086
精华内容 13,634
关键字:

python把数据写入excel