在Python中,主要有9个模块可以处理Excel工作簿。这9个模块的功能各不相同,这9个模块的各自功能见表1—1。
表1—1 处理Excel工作簿的9个模块的功能
从表1—1可以得出,openpyxl模块、xlwings模块、pywin32模块是功能比较全的模块。由于pywin32模块是基于Windows API(应用程序接口)的,使用起来比较复杂,因此本章主要讲解openpyxl模块和xlwings模块。DataNitro模块可以内嵌在Excel程序中,这是个商业软件,需要缴纳费用才能使用。Pandas模块也是一个很强大的模块,本章会讲解Pandas模块的一个应用广泛的功能。