欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python導(dǎo)入Excel表格數(shù)據(jù)并以字典dict格式保存的操作方法

 更新時(shí)間:2023年01月19日 08:46:46   作者:瘋狂學(xué)習(xí)GIS  
本文介紹基于Python語(yǔ)言,將一個(gè)Excel表格文件中的數(shù)據(jù)導(dǎo)入到Python中,并將其通過(guò)字典格式來(lái)存儲(chǔ)的方法,感興趣的朋友一起看看吧

本文介紹基于Python語(yǔ)言,將一個(gè)Excel表格文件中的數(shù)據(jù)導(dǎo)入到Python中,并將其通過(guò)字典格式來(lái)存儲(chǔ)的方法~

  本文介紹基于Python語(yǔ)言,將一個(gè)Excel表格文件中的數(shù)據(jù)導(dǎo)入到Python中,并將其通過(guò)字典格式來(lái)存儲(chǔ)的方法。

  我們以如下所示的一個(gè)表格(.xlsx格式)作為簡(jiǎn)單的示例。其中,表格共有兩列,第一列為學(xué)號(hào),第二列為姓名,且每一行的學(xué)號(hào)都不重復(fù);同時(shí)表格的第一行為表頭。

  假設(shè)我們需要將第一列的學(xué)號(hào)數(shù)據(jù)作為字典的,而第二列姓名數(shù)據(jù)作為字典的。

  首先,導(dǎo)入必要的庫(kù)。

from openpyxl import load_workbook

  隨后,列出需要轉(zhuǎn)換為字典格式數(shù)據(jù)的Excel文件的路徑與名稱,以及數(shù)據(jù)開(kāi)頭所在行、數(shù)據(jù)的總行數(shù)。在這里,由于第一行是表頭,因此開(kāi)頭所在行look_up_table_row_start就是2;同時(shí)這個(gè)表格共有32位同學(xué)的信息,因此總行數(shù)look_up_table_row_number就是32

look_up_table_path='F:/學(xué)習(xí)/2020-2021-2/形勢(shì)與政策(二)/論文與學(xué)習(xí)心得/01_學(xué)習(xí)心得/Name_Number.xlsx'
look_up_table_row_start=2
look_up_table_row_number=32

  接下來(lái),我們就可以直接依次讀取Excel表格文件中的數(shù)據(jù),并將其導(dǎo)入到字典格式的變量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

  至此,大功告成;我們來(lái)看一看name_number_dict此時(shí)的狀態(tài):

  其中,Key就是原本Excel中的學(xué)號(hào),Value(就是右側(cè)的馬賽克區(qū)域)就是原本Excel中的姓名;還可以從上圖的標(biāo)題中看到,這個(gè)字典共有32個(gè)elements,也就是對(duì)應(yīng)著原本Excel中32位同學(xué)的信息。

到此這篇關(guān)于Python導(dǎo)入Excel表格數(shù)據(jù)并以字典dict格式保存的操作方法的文章就介紹到這了,更多相關(guān)Python導(dǎo)入Excel表格數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 字段拆分詳解

    python 字段拆分詳解

    今天小編就為大家分享一篇python 字段拆分詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python3控制路由器——使用requests重啟極路由.py

    Python3控制路由器——使用requests重啟極路由.py

    通過(guò)本文給大家介紹Python3控制路由器——使用requests重啟極路由.py的相關(guān)知識(shí),代碼寫(xiě)了相應(yīng)的注釋,以后再寫(xiě)成可以方便調(diào)用的模塊,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式

    python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式

    這篇文章主要介紹了python 實(shí)現(xiàn)socket服務(wù)端并發(fā)的四種方式,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python高并發(fā)異步服務(wù)器核心庫(kù)forkcore使用方法

    python高并發(fā)異步服務(wù)器核心庫(kù)forkcore使用方法

    這篇文章主要介紹了python高并發(fā)異步服務(wù)器核心庫(kù)forkcore的使用方法,大家參考使用吧
    2013-11-11
  • 在Pycharm中調(diào)試Django項(xiàng)目程序的操作方法

    在Pycharm中調(diào)試Django項(xiàng)目程序的操作方法

    今天小編就為大家分享一篇在Pycharm中調(diào)試Django項(xiàng)目程序的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 在Python中獲取兩數(shù)相除的商和余數(shù)方法

    在Python中獲取兩數(shù)相除的商和余數(shù)方法

    今天小編就為大家分享一篇在Python中獲取兩數(shù)相除的商和余數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 檢測(cè)pytorch是否使用GPU的方法小結(jié)

    檢測(cè)pytorch是否使用GPU的方法小結(jié)

    pytorch在服務(wù)器上跑的很慢,nvidia-smi顯示GPU利用率一直是0%,所以本文總結(jié)了一些可以檢測(cè)深度學(xué)習(xí)算法是否在使用GPU的方法,需要的朋友可以參考下
    2023-12-12
  • python可視化text()函數(shù)使用詳解

    python可視化text()函數(shù)使用詳解

    這篇文章主要介紹了python可視化text()函數(shù)使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python中線程鎖的使用介紹

    Python中線程鎖的使用介紹

    大家好,本篇文章主要講的是Python中線程鎖的使用介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python利用LightGBM實(shí)現(xiàn)高效的梯度提升

    Python利用LightGBM實(shí)現(xiàn)高效的梯度提升

    LightGBM是一個(gè)流行的梯度提升庫(kù),由微軟開(kāi)發(fā),并在多個(gè)機(jī)器學(xué)習(xí)競(jìng)賽中取得了優(yōu)秀的表現(xiàn),本文主要為大家介紹了如何利用LightGBM實(shí)現(xiàn)高效的梯度提升,需要的可以參考一下
    2023-06-06

最新評(píng)論