日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python導入Excel表格數據并以字典dict格式保存的操作方法_python

作者:瘋狂學習GIS ? 更新時間: 2023-03-17 編程語言

本文介紹基于Python語言,將一個Excel表格文件中的數據導入到Python中,并將其通過字典格式來存儲的方法~

??本文介紹基于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中的姓名;還可以從上圖的標題中看到,這個字典共有32elements,也就是對應著原本Excel中32位同學的信息。

原文鏈接:https://www.cnblogs.com/fkxxgis/p/17059561.html

欄目分類
最近更新