学习目标:
掌握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
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
码字不易,请转载加上链接,谢谢点赞!!!