精华内容
下载资源
问答
  • 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表格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • python中分别使用 xlsxwriter pandas openpyxl 写数据到excle中
  • 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

    万次阅读 2019-10-16 14:50:14
    Python将数据写入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 in range(0len(row0)):
        sheet1.write(
    0, i, row0[i])

    初始化第一列数据
    col1_data = ['张三','李四','王五']
    for in range(len(col1_data)):
        sheet1.write(k+
    10, col1_data[k].decode('utf-8'))

    初始化第二列数据
    col2_data = ['女','男','男']
    for in range(len(col2_data)):
        sheet1.write(l+
    11, col2_data[l].decode('utf-8'))

    初始化第一列数据
    col3_data = ['13800138000','13800138001','13800138002']
    for in range(len(col3_data)):
        sheet1.write(j+
    12, 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 in range(len(test_data)):
        t = test_data[i]
        
    for 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')

    复制代码



     

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

    展开全文
  • 使用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:42
    python读取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中,实现思路: 准备源图片,目标excel; 通过Pillow 来读图片的取像素(RGB); 通过openpyxl 向excel cell内填充十六进制色值; 最后把转换的RGB像素直接写入到excel中; 本次需要用到两个模块...
  • 主要介绍了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 ) #写入的...
  • 由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了使用的代码版本为 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 环境下安装 xlsxwriter 用来创建 excel 文件及写入数据操作。 # 安装 xlsxwriter 库 pip install xlsxwriter 2,创建 excel 文件 # 导入 xlsxwriter 库 import xlsxwriter workbook = xlsxwriter....
  • 摘要链接: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的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。 首先打开excel文件: xl = xlrd.open_workbook(r’D:\file\data.xlsx’) 传文件路径 通过索引获取要操作的...
  • 今天小编就为大家分享一篇python将字符串list写入excel和txt的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 利用python进行一些数学运算,然后结果写入excel,发现写入的数字为文本格式,想要在excel中进一步运算,需首先文本格式转为数字格式,这一步虽然简单,但其他人用的时候可能并不知情,导致后续得不到想要的结果...
  • Python使用xlwt、cx_oracle数据库中的内容写入Excel表格
  • 该包在PYTHON中简直可当成EXCEL的外挂了,可实时从EXCEL中读取单元格中的数据,也可实时将数据传递到EXCEL中显示。怎么用python读取excel表格的数据#需安装xlrd-0.9.2和xlutils-1.7.1这两个模块fromxlwtimportWorkb....
  • 主要介绍了Python3读取和写入excel表格数据的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要为大家详细介绍了Python读取Json字典写入Excel表格的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Python写入数据Excel

    2021-10-20 01:04:25
    DataFrame.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中新增表,不覆盖原数据的实例,具有很好超参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种...
  • 现有一个用户表,需要数据写入excel中。 环境说明 mysql版本:5.7 端口:3306 数据库:test 表名:users 表结构如下: CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,883
精华内容 13,153
关键字:

python将数据写入excel

友情链接: src.zip