百木园-与人分享,
就是让自己快乐。

python对excel文件的处理

python处理excel文件有很多方法,最开始接触的是xlrd、xlsxwriter模块,分别用于excel文件的读、写。后来又学习了openpyxl模块,可以同时完成excel文件的读、写。再后来,接触了大牛pandas,这是python中专门用于数据分析的模块,有更加强大的功能。

本文尝试梳理一下这几个方法,以实际案例来对比各种方法的优劣。

1. xlrd、xlsxwriter模块

python对excel文件的处理python对excel文件的处理

1 import xlrd #读取excel文件
2 import xlsxwriter  #写入excel文件
3 file_name = r\'C:/2020/python-exer/excel_doc/time_fmt.xls\'  #存在一个excel文件,用于读
4 file_name1 = r\'C:/2020/python-exer/excel_doc/time_fmt_output.xls\'  #新建一个excel文件,用于写
5 # 读取excel文件,按行读取数据,每行数据对应一个列表元素
6 def excel_lines():
7 wb = xlrd.open_workbook(file_name)
8 # 打开Excel文件
9 sheet1 = wb.sheet_by_name(\'Sheet1\') # 通过excel表格sheet名称获取工作表
10 dat = [] # 创建空list
11 Max_lines = sheet1.nrows # sheet1数据最大行数,即便每列元素不同。
12 print(Max_lines)
13 for a in range(Max_lines):
14 cells = sheet1.row_values(a) # 每行数据赋值给cells
15 dat.append(cells)
16 return dat

来源:https://www.cnblogs.com/dingzy1972/p/14802068.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python对excel文件的处理

相关推荐

  • 暂无文章