提供将MS Excel电子表格读取、解析和转换为各种数据结构的函数。
项目描述
概述
提供将MS Excel电子表格读取、解析和转换为各种数据结构的函数。
用法
要将MS Excel文件读入内存,请调用xls_to_excelerator_dict(filename)。这将返回一个excelerator_dict格式的字典。提供了在以下格式之间转换的函数。
excelerator_dict
一个由元组(sheet_name,dict)组成的列表。字典键是(row_num,col_num)对
[ ( sheet_name, { (row_num, col_num): value, } ), ]
rows_and_columns
嵌套字典,键是工作表名称、行号和列号
{ sheet_name: { row_num: { col_num: value, } }, }
matrix
将工作表名称映射到矩阵的字典,即列表的列表
{ sheet_name: [ [v01, v02, v03, ...], [v11, v12, v13, ...], ] }
structure
可能是更用户友好的格式:将工作表名称映射到列表的字典。这些列表包含行。每行由一个字典表示,该字典将列名映射到值。列名是工作表第一行的值
{ sheet_name: [ { col_name: value, }, ] }
如果每个工作表的第一行实际上是一行标题,则此格式才有用