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

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

时间2025-09-19 13:44:02分类IT科技浏览5747
导读:  本文介绍基于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
优化网站教程(优化网站做什么)