??本文介紹基于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位同學的資訊,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/542194.html
標籤:其他
上一篇:【K哥爬蟲普法】辛苦錢被中間商抽走八成,還因此鋃鐺入獄
下一篇:lambda運算式
