• 技术文章 >常见问题 >Python常见问题

    python将excel数据合并的方法

    yangyang2020-04-14 16:18:20原创3681

    xlsxwriter使用介绍:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    import xlsxwriter

     

    # 创建一个工作簿并添加一个工作表

    workbook = xlsxwriter.Workbook("demo.xlsx")

    worksheet = workbook.add_worksheet()

     

    # 设置列宽

    worksheet.set_column("A:A", 20)

     

    # 设置格式

    bold = workbook.add_format({"bold": True})

     

    # 设置单元格的值

    worksheet.write("A1", "Hello")

     

    # 带格式的单元格

    worksheet.write("A2", "World")

     

    # 写一些数字,用行列标识

    worksheet.write(2, 0, 123)

    worksheet.write(3, 0, 123.456, bold)

     

    # 插入一张图片

    worksheet.insert_image("B5", "C:/Users/Cheng/Desktop/1.png")

     

    # 关闭文件流

    workbook.close()

    合并Excel数据的方法:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    import xlrd

    import xlsxwriter

     

    source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"]

    target_xls = "D:/python/3.xlsx"

     

    # 读取数据

    data = []

    for i in source_xls:

        wb = xlrd.open_workbook(i)

        for sheet in wb.sheets():

            for rownum in range(sheet.nrows):

                data.append(sheet.row_values(rownum))

    print(data)

    # 写入数据

    workbook = xlsxwriter.Workbook(target_xls)

    worksheet = workbook.add_worksheet()

    font = workbook.add_format({"font_size":14})

    for i in range(len(data)):

        for j in range(len(data[i])):

            worksheet.write(i, j, data[i][j], font)

    # 关闭文件流

    workbook.close()

    将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。

    更多Python知识请关注Python视频教程栏目。

    专题推荐:python
    上一篇:怎么判断Python数字中的偶数 下一篇:使用nohup运行python报错

    相关文章推荐

    • python如何实现手动输入文字• python ndarray是什么• python-docx安装错误• python能开发前端吗

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网