子洲网站建设制作,233建工网校官网,科技公司 网站设计经典案例,北京网站建设及优化目录
1.xlrd-Excel的读模块
安装
使用
获取工作簿
读取工作簿的内容
xlsxwriter-Excel的写模块
安装
使用
生成图表
add_series参数
图表的样式
demo#xff1a;生成图表 Excel的操作在python中有多个模块#xff0c;为了能够快速使用#xff0c;选择了相对简单…目录
1.xlrd-Excel的读模块
安装
使用
获取工作簿
读取工作簿的内容
xlsxwriter-Excel的写模块
安装
使用
生成图表
add_series参数
图表的样式
demo生成图表 Excel的操作在python中有多个模块为了能够快速使用选择了相对简单且功能全面的模块来介绍。
1.xlrd-Excel的读模块
安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrd1.2.0 导入 import xlrd 使用 bookxlrd.open_workbook(excel文件) 获取工作簿 读取工作簿的内容 import xlrdbookxlrd.open_workbook(小小小向日葵.xlsx)sheet0book.sheet_by_index(0)print(总行数,sheet0.nrows)
print(总列数,sheet0.ncols)for s in sheet0.get_rows():#print(s)values[]for i in s:values.append(i.value)print(values) xlsxwriter-Excel的写模块
安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlsxwriter 导入 import xlsxwriter 使用 #生成excel对象 bookxlswriter.Workbook(Excel文件名) #创建工作簿 sheetbook.add_sheet(工作簿) demo:复制Excel # coding:utf-8import xlrd
import xlsxwriterdef copy_excel(path,newfile):#读取Excelbookxlrd.open_workbook(path)sheetsbook.sheets()newbook xlsxwriter.Workbook(newfile)for sheet in sheets:sheetnamesheet.name#根据名称读取工作簿sheet book.sheet_by_name(sheetname)#创建新的工作簿newsheetnewbook.add_worksheet(sheetname)#读取工作簿数据for index,row in enumerate(sheet.get_rows()):print(index:{},rows:{}.format(index,row))for sub_index,sub_row in enumerate(row):newsheet.write(index,sub_index,sub_row.value)newbook.close()if __name__ __main__:copy_excel(医生信息.xlsx,newfile医生信息1.xlsx) 生成图表 add_series参数 图表的样式 demo生成图表 # coding:utf-8import xlsxwriterif __name__ __main__:bookxlsxwriter.Workbook(图表Excel.xlsx)sheetbook.add_worksheet(图表)data[[优秀,良好,中,差],[100, 200, 5, 10]]sheet.write_column(A1, data[0])sheet.write_column(B1, data[1])#创建图表:饼图chartbook.add_chart({type:pie})chart.add_series({categories:图表!$A$1:$A$4,values:图表!$B$1:$B$4,name:学生成绩占比})chart.set_title({name:学生成绩占比})sheet.insert_chart(A10,chart)book.close()