Python学习笔记12:Python处理excel数据

使用工具:pyexcel-xls

整个excel文件,转化为一个字典结构:每个key就是一个子表(Sheet)

每个子表(Sheet),转化为一个二维数组:分别为行和列。

安装

pypi 的地址:

https://pypi.python.org/pypi/pyexcel-xls/ 

■ 方法一:

可以直接用pip安装

pip install pyexcel-xls

■ 方法二:

下载安装包手动安装。

先安装两个依赖包

xlrd  pyexcel-io

然后再安装 pyexcel-xls


使用示例:

from pyexcel_xls import get_data
from collections import OrderedDict
def read_xls_file():  
    xls_data = get_data(r"C:\Users\zhx93\Desktop\412\P412.xlsx")  
    print("Get data type:", type(xls_data))  
    for sheet_n in xls_data.keys():  
        print(sheet_n, ":", xls_data[sheet_n])  
  
  
if __name__ == '__main__':  
    read_xls_file()  

可以看到:

整个excel文件,转化为一个OrderedDict (有序字典)结构:每个key就是一个子表(Sheet)。

每个子表(Sheet),转化为一个列表结构:很像二维数组,第一层列表为行(Row),行的下标为列(Column),对应的值为单元格的值。编码为 unicode

简单,易用,读出数据后,非常适合做二次处理!

■ 注意,excel文件名(就是那个xls或者xlsx文件),尽量不要用中文,如果您要使用中文,请转化为unicode编码,如:

xls_data = get_data(unicode(r"D:\试试.xlsx", "utf-8"))



猜你喜欢

转载自blog.csdn.net/Softdiamonds/article/details/80595932