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

Python實(shí)現(xiàn)將字典內(nèi)容保存到Excel文件的四種方法

 更新時(shí)間:2024年07月01日 11:43:56   作者:信息科技云課堂  
Python 中的字典是一個(gè)數(shù)據(jù)集合,其中每個(gè)值對(duì)應(yīng)一個(gè)鍵,它們是無(wú)序的、可變的,并且對(duì)字典中存儲(chǔ)的值和鍵的數(shù)據(jù)類型沒(méi)有限制,本文給大家介紹了Python實(shí)現(xiàn)將字典內(nèi)容保存到Excel文件的四種方法,需要的朋友可以參考下

引言

Python 中的字典是一個(gè)數(shù)據(jù)集合,其中每個(gè)值對(duì)應(yīng)一個(gè)鍵。它們是無(wú)序的、可變的,并且對(duì)字典中存儲(chǔ)的值和鍵的數(shù)據(jù)類型沒(méi)有限制。Python 程序員經(jīng)常需要在不同格式之間傳輸數(shù)據(jù),將字典導(dǎo)出到 Excel 是一項(xiàng)常見(jiàn)的任務(wù)。

使用 Pandas 轉(zhuǎn) Excel

Pandas 提供了一個(gè)簡(jiǎn)單的 to_excel() 方法可以將 DataFrame 轉(zhuǎn)換為 Excel 文件。

通過(guò)先將字典轉(zhuǎn)換為 DataFrame,然后可以使用 to_excel() 方法有效地將數(shù)據(jù)導(dǎo)出到 Excel 文件。

import pandas as pd
dct = {'Name': ['Li', 'Wang', 'Zhang'],
        'Age': [17, 16, 18],
     'Origin': ['BeiJing', 'TianJin', 'ShangHai']}

# 字典轉(zhuǎn) DataFrame
df = pd.DataFrame(dct)

# DataFrame 寫入 Excel
df.to_excel('output.xlsx', index=False)

以上示例,將字典轉(zhuǎn)換為 pandas DataFrame,其中鍵成為列標(biāo)題,值成為數(shù)據(jù)行。to_excel() 方法將 DataFrame 導(dǎo)出到 Excel 文件,其中 index=False 確保 DataFrame 的索引不會(huì)作為額外的列包含在 Excel 文件中。

使用 Openpyxl 轉(zhuǎn) Excel

使用 Openpyxl 設(shè)置 Excel 工作簿,然后將字典鍵作為標(biāo)題行,表達(dá)式 zip(*data_dict.values()) 提取字典中的值作為數(shù)據(jù)行。

from openpyxl import Workbook
dct = {'Name': ['Li', 'Wang', 'Zhang'],
        'Age': [17, 16, 18],
     'Origin': ['BeiJing', 'TianJin', 'ShangHai']}

wb = Workbook()
ws = wb.active

# 將字典的鍵作為標(biāo)題行
ws.append(list(dct.keys()))

# 將字典的值作為數(shù)據(jù)行添加
for row in zip(*dct.values()):
    ws.append(row)

wb.save('output.xlsx')

使用 xlsxwriter 轉(zhuǎn) Excel

XlsxWriter 是一個(gè)用于處理 Excel 文件的 Python 模塊??梢造`活的創(chuàng)建 Excel 文件、添加工作表,添加數(shù)據(jù)。

import xlsxwriter
dct = {'Name': ['Li', 'Wang', 'Zhang'],
        'Age': [17, 16, 18],
     'Origin': ['BeiJing', 'TianJin', 'ShangHai']}

# 創(chuàng)建 Excel 文件,并添加一個(gè)工作表
workbook = xlsxwriter.Workbook('output.xlsx')
worksheet = workbook.add_worksheet()

# 起始位置
row, col = 0, 0

# 寫入鍵值
for key in dct.keys():
    worksheet.write(row, col, key)
    col += 1

for i, key in enumerate(dct.keys()):
    for j, item in enumerate(dct[key]):
        worksheet.write(j+1, i, item)

workbook.close()

使用 csv 轉(zhuǎn) Excel

csv 模塊實(shí)現(xiàn)用于以 CSV 格式讀取和寫入表格數(shù)據(jù)。 CSV 文件可以用 Excel 打開(kāi)、處理。

import csv
dct = {'Name': ['Li', 'Wang', 'Zhang'],
        'Age': [17, 16, 18],
     'Origin': ['BeiJing', 'TianJin', 'ShangHai']}

with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=dct.keys(), dialect='excel')
    writer.writeheader()
    writer.writerows([{'Name': name, 'Age': age, 'Origin': origin} for name, age, origin in zip(dct['Name'], dct['Age'], dct['Origin'])])

將字典導(dǎo)出到 Excel 對(duì)于 Python 數(shù)據(jù)分析人員來(lái)說(shuō)是一項(xiàng)常用的技能。借助 openpyxl 和 pandas 等庫(kù),可以輕松地將詞典轉(zhuǎn)換為 Excel 文件,有效地呈現(xiàn)和分析數(shù)據(jù)。

到此這篇關(guān)于Python實(shí)現(xiàn)將字典內(nèi)容保存到Excel文件的四種方法的文章就介紹到這了,更多相關(guān)Python字典內(nèi)容保存到Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PyCharm 2020.2 安裝詳細(xì)教程

    PyCharm 2020.2 安裝詳細(xì)教程

    這篇文章主要介紹了PyCharm 2020.2 安裝詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • python conda操作方法

    python conda操作方法

    這篇文章主要介紹了python conda操作方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python實(shí)現(xiàn)通過(guò)pil模塊對(duì)圖片格式進(jìn)行轉(zhuǎn)換的方法

    python實(shí)現(xiàn)通過(guò)pil模塊對(duì)圖片格式進(jìn)行轉(zhuǎn)換的方法

    這篇文章主要介紹了python實(shí)現(xiàn)通過(guò)pil模塊對(duì)圖片格式進(jìn)行轉(zhuǎn)換的方法,涉及Python中pil模塊的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 純numpy卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)手寫數(shù)字識(shí)別的實(shí)踐

    純numpy卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)手寫數(shù)字識(shí)別的實(shí)踐

    本文主要介紹了純numpy卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)手寫數(shù)字識(shí)別的實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Python二叉搜索樹(shù)與雙向鏈表轉(zhuǎn)換算法示例

    Python二叉搜索樹(shù)與雙向鏈表轉(zhuǎn)換算法示例

    這篇文章主要介紹了Python二叉搜索樹(shù)與雙向鏈表轉(zhuǎn)換算法,涉及Python二叉樹(shù)構(gòu)建、遍歷及鏈表構(gòu)造等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • tensorflow常用函數(shù)API介紹

    tensorflow常用函數(shù)API介紹

    這篇文章主要介紹了tensorflow常用函數(shù)API介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python中的datetime包與time包包和模塊詳情

    Python中的datetime包與time包包和模塊詳情

    這篇文章主要介紹了Python中的datetime包與datetime包和模塊詳情,文章圍繞主題展開(kāi)詳細(xì)內(nèi)容,具有一的的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • Python 等分切分?jǐn)?shù)據(jù)及規(guī)則命名的實(shí)例代碼

    Python 等分切分?jǐn)?shù)據(jù)及規(guī)則命名的實(shí)例代碼

    這篇文章主要介紹了Python 等分切分?jǐn)?shù)據(jù)及規(guī)則命名的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python查找算法之分塊查找算法的實(shí)現(xiàn)

    Python查找算法之分塊查找算法的實(shí)現(xiàn)

    這篇文章主要介紹了Python查找算法之分塊查找算法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 使用Python寫入內(nèi)容到制定文件

    使用Python寫入內(nèi)容到制定文件

    這篇文章主要介紹了使用Python寫入內(nèi)容到制定文件,Python只能將字符串寫入文本文件,要將數(shù)值數(shù)據(jù)存儲(chǔ)到文本文件中,必須先使用函數(shù)str()將其轉(zhuǎn)換為字符串格式,需要的朋友可以參考下
    2023-07-07

最新評(píng)論