首页IT科技python导出字典(Python导入Excel表格数据并以字典dict格式保存)

python导出字典(Python导入Excel表格数据并以字典dict格式保存)

时间2025-06-20 19:25:12分类IT科技浏览4434
导读:  本文介绍基于Python语言,将一个Excel表格文件...

  本文介绍基于Python语言             ,将一个Excel表格文件中的数据导入到Python中                  ,并将其通过字典格式来存储的方法            。

  我们以如下所示的一个表格(.xlsx格式)作为简单的示例                   。其中      ,表格共有两列       ,第一列为学号                  ,第二列为姓名            ,且每一行的学号都不重复;同时表格的第一行为表头      。

  假设我们需要将第一列的学号数据作为字典的键       ,而第二列姓名数据作为字典的值            。

  首先                   ,导入必要的库                   。

from openpyxl import load_workbook

  随后            ,列出需要转换为字典格式数据的Excel文件的路径与名称,以及数据开头所在行             、数据的总行数      。在这里                   ,由于第一行是表头                  ,因此开头所在行look_up_table_row_start就是2;同时这个表格共有32位同学的信息,因此总行数look_up_table_row_number就是32      。

look_up_table_path=F:/学习/2020-2021-2/形势与政策(二)/论文与学习心得/01_学习心得/Name_Number.xlsx look_up_table_row_start=2 look_up_table_row_number=32

  接下来             ,我们就可以直接依次读取Excel表格文件中的数据                  ,并将其导入到字典格式的变量name_number_dict中                   。

name_number_dict={} look_up_table_excel=load_workbook(look_up_table_path) look_up_table_all_sheet=look_up_table_excel.get_sheet_names() look_up_table_sheet=look_up_table_excel.get_sheet_by_name(look_up_table_all_sheet[0]) for i in range(look_up_table_row_start,look_up_table_row_start+look_up_table_row_number): number=look_up_table_sheet.cell(i,1).value name=look_up_table_sheet.cell(i,2).value name_number_dict[number]=name

  至此      ,大功告成;我们来看一看name_number_dict此时的状态:

  其中             ,Key就是原本Excel中的学号                  ,Value(就是右侧的马赛克区域)就是原本Excel中的姓名;还可以从上图的标题中看到      ,这个字典共有32个elements       ,也就是对应着原本Excel中32位同学的信息             。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
win11怎么锁定任务栏(win11怎么设置自动隐藏任务栏)