Python은 주로 타사 모듈 라이브러리인 xlrd, xlwt, xluntils, pyExcelerator 및 Pandas를 사용하여 Excel 파일 데이터를 처리합니다.
1, xlrd
xlrd는 Excel에서 데이터를 읽고 쓰는 데 사용되지만 일반적으로 읽기 작업에만 사용하며 쓰기 작업에는 몇 가지 문제가 발생합니다. xlrd를 이용하여 읽는 것이 더 편리합니다. 과정은 일반적인 엑셀의 수동 조작과 동일합니다. 워크북(Workbook)을 열고 워크시트(sheets)를 선택한 후 셀(cell)을 조작합니다.
import xlrd data = xlrd.open_workbook('text.xls','rb') print('工作表名为:'+ data.sheet_names()[0]) table = data.sheets()[0] nrows = table.nrows ncols = table.ncols print('表格行数为%d,列数为%d'%(nrows,ncols)) #输出每一行的值 for item in range(table.nrows): print(table.row_values(item)) #获取单元格的值 cell_A1 = table.row(0)[0].value cell_A2 = table.cell(0,0).value cell_A3 = table.col(0)[0].value print(cell_A1) print(cell_A2) print(cell_A3)
2, xlwt
xlrd가 순수 Reader가 아닌 경우(xlrd의 마지막 두 문자가 Reader로 간주되는 경우 xlwt의 마지막 두 문자도 Writer로 유사하게 간주됨) xlwt는 순수 Reader입니다. Writer는 Excel에만 쓸 수 있기 때문입니다. xlwt와 xlrd는 이름이 비슷할 뿐만 아니라 기능과 작업 형식도 동일합니다. 다음은 일반적인 작업에 대한 간략한 요약입니다
import xlwt data = xlwt.Workbook() #新建工作表,可对同一个单元格重复操作 table = data.add_sheet('hello', cell_overwrite_ok=True) #写入数据到A1单元格 table.write(0,0,'hello world') #保存文件,不支持xlsx格式 data.save('test2.xls') #初始化样式 style = xlwt.XFStyle() #创建字体 font = xlwt.Font() #指定字体名字 font.name = 'Times New Roman' #字体加粗 font.bold = True #将该font设定为style的字体 style.font = font #写入到文件时使用该样式 table.write(0,1,'ni hao', style) #修改完要再一次保存 data.save('test2.xls')
위 내용은 파이썬이 엑셀을 처리할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!