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

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

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

引言

Python 中的字典是一個數(shù)據(jù)集合,其中每個值對應一個鍵。它們是無序的、可變的,并且對字典中存儲的值和鍵的數(shù)據(jù)類型沒有限制。Python 程序員經(jīng)常需要在不同格式之間傳輸數(shù)據(jù),將字典導出到 Excel 是一項常見的任務。

使用 Pandas 轉 Excel

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

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

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

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

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

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

使用 Openpyxl 轉 Excel

使用 Openpyxl 設置 Excel 工作簿,然后將字典鍵作為標題行,表達式 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

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

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

wb.save('output.xlsx')

使用 xlsxwriter 轉 Excel

XlsxWriter 是一個用于處理 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 文件,并添加一個工作表
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 轉 Excel

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

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'])])

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

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

相關文章

  • PyCharm 2020.2 安裝詳細教程

    PyCharm 2020.2 安裝詳細教程

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

    python conda操作方法

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

    python實現(xiàn)通過pil模塊對圖片格式進行轉換的方法

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

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

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

    Python二叉搜索樹與雙向鏈表轉換算法示例

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

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

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

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

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

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

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

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

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

    使用Python寫入內容到制定文件

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

最新評論