最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python把excel文件數(shù)據(jù)轉(zhuǎn)化為字典格式存儲詳解

 更新時(shí)間:2023年08月22日 10:19:33   作者:兔子愛讀書  
這篇文章主要介紹了Python把excel文件數(shù)據(jù)轉(zhuǎn)化為字典格式存儲詳解,在Python中有時(shí)候需要操作excel表格的數(shù)據(jù),把excel表格轉(zhuǎn)化為字典存起來,方便讀取,今天我們就來看看如何轉(zhuǎn)換,需要的朋友可以參考下

Python把excel文件數(shù)據(jù)轉(zhuǎn)化為字典格式存儲

【需求描述】

把excel表格轉(zhuǎn)化為字典存起來,方便讀取。

【步驟】

例如下面表格為“值班表.xlsx”

datenameage
20200617xiaowang16
20200618xiaozhang18

(1)把“值班表.xlsx”另存為無格式的“值班表.csv”。默認(rèn)是以逗號作為分隔符。

(2)把第一列的日期作為關(guān)鍵字,構(gòu)建空字典。例如,dic = {'20200617': {}, '20200618':{}}。

(3)關(guān)鍵字對應(yīng)的值為二級字典,二級關(guān)鍵字為name和age。

最終字典為

dic = {'20200617': {'name': 'xiaowang', 'age':16}, '20200618':{'name': 'xiaozhang', 'age':18}}

【代碼】

def get_dic_from_csv(file_path):
    with open(file_path, 'r') as fd:
        raw_data = fd.readlines()
    headline = raw_data[0].strip().split(",")
    data = [it.strip().split(",") for it in raw_data[1:]]
    keys = [it[0] for it in data]   # (行名)日期是一級索引
    sub_keys = headline[1:]          # (列名)標(biāo)題是二級索引
    dic = dict(zip(keys, [{} for i in range(len(keys))]))
    for line in data:
        key = line[0]
        if dic[key] != {}:
            print("Error: repeated values", key, dic[key])
        else:
            value = dict(zip(sub_keys, [int(it) for it in line[1:]]))
            dic[key] = value
    import os, json
    out_path = os.path.splitext(file_path)[0] + ".json"
    with open(out_path, "w") as fd:
        json.dump(dic, fd)    

到此這篇關(guān)于Python把excel文件數(shù)據(jù)轉(zhuǎn)化為字典格式存儲詳解的文章就介紹到這了,更多相關(guān)Python的excel轉(zhuǎn)化為字典內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyCharm如何添加外部工具

    PyCharm如何添加外部工具

    文章介紹了如何在Qt Designer中進(jìn)行可視化UI設(shè)計(jì),并提供了添加外部工具的方法,包括Qt Designer、PyUIC和PyRCC,這些工具可以幫助將UI設(shè)計(jì)文件轉(zhuǎn)換為Python代碼,方便進(jìn)一步開發(fā)
    2026-03-03
  • python中的hashlib和base64加密模塊使用實(shí)例

    python中的hashlib和base64加密模塊使用實(shí)例

    這篇文章主要介紹了python中的hashlib和base64加密模塊使用實(shí)例,hashlib模塊支持的加密算法有md5 sha1 sha224 sha256 sha384 sha512,需要的朋友可以參考下
    2014-09-09
  • Python使用openpyxl從URL讀取Excel并獲取單元格樣式

    Python使用openpyxl從URL讀取Excel并獲取單元格樣式

    這篇文章主要為大家詳細(xì)介紹了如何基于openpyxl庫實(shí)現(xiàn)從URL讀取Excel文件并提取單元格內(nèi)容和樣式信息的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-01-01
  • Python機(jī)器學(xué)習(xí)NLP自然語言處理Word2vec電影影評建模

    Python機(jī)器學(xué)習(xí)NLP自然語言處理Word2vec電影影評建模

    本文是Python機(jī)器學(xué)習(xí)NLP自然語言處理系列文章,帶大家開啟一段學(xué)習(xí)自然語言處理 (NLP) 的旅程. 本篇文章主要學(xué)習(xí)NLP自然語言處理基本操作Word2vec電影影評建模
    2021-09-09
  • Python3實(shí)現(xiàn)抓取javascript動態(tài)生成的html網(wǎng)頁功能示例

    Python3實(shí)現(xiàn)抓取javascript動態(tài)生成的html網(wǎng)頁功能示例

    這篇文章主要介紹了Python3實(shí)現(xiàn)抓取javascript動態(tài)生成的html網(wǎng)頁功能,結(jié)合實(shí)例形式分析了Python3使用selenium庫針對javascript動態(tài)生成的HTML網(wǎng)頁元素進(jìn)行抓取的相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng)

    python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python面向?qū)ο蟀鎸W(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 使用Python進(jìn)行數(shù)據(jù)備份的指南大全

    使用Python進(jìn)行數(shù)據(jù)備份的指南大全

    利用Python進(jìn)行數(shù)據(jù)備份與恢復(fù)是一種常見的做法,對于數(shù)據(jù)庫,你可以使用Python中的數(shù)據(jù)庫連接庫(如sqlite3、SQLAlchemy等)連接到數(shù)據(jù)庫,然后執(zhí)行備份操作,將數(shù)據(jù)庫的內(nèi)容保存到一個(gè)備份文件中,本文給大家介紹了使用Python進(jìn)行數(shù)據(jù)備份的指南大全,需要的朋友可以參考下
    2024-05-05
  • Python命令行參數(shù)定義及需要注意的地方

    Python命令行參數(shù)定義及需要注意的地方

    這篇文章主要介紹了Python命令行參數(shù)定義及需要注意的地方,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層

    pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層

    今天小編就為大家分享一篇pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 關(guān)于yolov5的一些簡單說明(txt文件、訓(xùn)練結(jié)果分析等)

    關(guān)于yolov5的一些簡單說明(txt文件、訓(xùn)練結(jié)果分析等)

    使用YOLOV5訓(xùn)練數(shù)據(jù)之后我們需要一些評判標(biāo)準(zhǔn)來告訴我們所訓(xùn)練的效果究竟如何,下面這篇文章主要給大家介紹了關(guān)于yolov5的一些簡單說明,主要是txt文件、訓(xùn)練結(jié)果分析等的相關(guān)資料,需要的朋友可以參考下
    2022-06-06

最新評論

雷山县| 皋兰县| 萨迦县| 沛县| 阳西县| 长子县| 望奎县| 桦南县| 松溪县| 宣汉县| 始兴县| 渝中区| 林周县| 玉溪市| 彭州市| 民权县| 土默特右旗| 武乡县| 华宁县| 诸暨市| 汉阴县| 宝山区| 吴忠市| 临澧县| 长汀县| 沙雅县| 武隆县| 河北区| 蒙阴县| 大荔县| 广西| 筠连县| 洞头县| 福泉市| 岳普湖县| 溧水县| 始兴县| 资源县| 西乌| 天台县| 南昌县|