如何将列表中的子列表以列或者以行的形式写入Excel中

学习目标:

掌握Python Excel操作模块XlsxWriter之写入行worksheet.write_row()
掌握Python Excel操作模块XlsxWriter之写入列worksheet.write_column()

学习内容:

函数:

write_row(row, col, data[, cell_format])
从(row, col)处开始写入行。

参数:

  • row(int) – 单元格所在的行(索引从0开始计数)。
  • col(int) – 单元格所在的列(索引从0开始计数)。
  • data – 写入单元格的数据。变量类型。
  • cell_format(Format) – 可选的格式化对象。

函数:

write_column(row, col, data[, cell_format])

从(col, row)处开始写入列。

参数:

  • row(int) – 单元格所在的行(索引从0开始计数)。
  • col(int) – 单元格所在的列(索引从0开始计数)。
  • data – 写入单元格的数据。变量类型。
  • cell_format(Format) – 可选的格式化对象。

举例:

1.如何将列表的子列表转化成Excel的列

import xlsxwriter   #导入模块

workbook = xlsxwriter.Workbook('new_excel.xlsx')     #新建excel表

worksheet = workbook.add_worksheet('sheet1')       #新建sheet(sheet的名称为"sheet1")

headings = ['Number','testA','testB']     #设置表头

data = [
    ['2017-9-1','2017-9-2','2017-9-3','2017-9-4','2017-9-5','2017-9-6'],
    [10,40,50,20,10,50],
    [30,60,70,50,40,30],
]                                                              #自己造的数据
worksheet.write_row('A1',headings)
worksheet.write_column('A2',data[0])
worksheet.write_column('B2',data[1])
worksheet.write_column('C2',data[2])                   #将数据插入到表格中

workbook.close()

输出结果

import pandas as pd
excel1 = pd.read_excel('/home/liu/Desktop/new_excel.xlsx')
excel1

如何将列表中的子列表以列或者以行的形式写入Excel中

2.如何将列表中的子列表转化成Excel的行

import xlsxwriter   #导入模块

workbook = xlsxwriter.Workbook('new4_excel.xlsx')     #新建excel表

worksheet = workbook.add_worksheet('sheet1')       #新建sheet(sheet的名称为"sheet1")

headings = ['Number','testA','testB']     #设置表头

data = [
    ['2017-9-1','2017-9-2','2017-9-3','2017-9-4','2017-9-5','2017-9-6'],
    [10,40,50,20,10,50],
    [30,60,70,50,40,30],
]                                                              #自己造的数据

worksheet.write_column('A1',headings)

worksheet.write_row('B1',data[0])
worksheet.write_row('B2',data[1])
worksheet.write_row('B3',data[2])                   #将数据插入到表格中

workbook.close()

输出结果

import pandas as pd
excel1 = pd.read_excel('/home/liu/Desktop/new4_excel.xlsx')
excel1

如何将列表中的子列表以列或者以行的形式写入Excel中
码字不易,请转载加上链接,谢谢点赞!!!

Original: https://blog.csdn.net/AmOneBird/article/details/114879417
Author: One Bird
Title: 如何将列表中的子列表以列或者以行的形式写入Excel中

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/742464/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球