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

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

时间2025-08-05 10:25:28分类IT科技浏览4808
导读:  本文介绍基于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
windows 10 dev预览版(Win10 Dev 预览版21292正式发布)