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

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

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

引言

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

使用 Pandas 轉(zhuǎn) Excel

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

通過先將字典轉(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 打開、處理。

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ù)分析人員來說是一項(xiàng)常用的技能。借助 openpyxl 和 pandas 等庫,可以輕松地將詞典轉(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)文章

  • Python3實(shí)現(xiàn)爬取簡書首頁文章標(biāo)題和文章鏈接的方法【測(cè)試可用】

    Python3實(shí)現(xiàn)爬取簡書首頁文章標(biāo)題和文章鏈接的方法【測(cè)試可用】

    這篇文章主要介紹了Python3實(shí)現(xiàn)爬取簡書首頁文章標(biāo)題和文章鏈接的方法,結(jié)合實(shí)例形式分析了Python3基于urllib及bs4庫針對(duì)簡書網(wǎng)進(jìn)行文章抓取相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • python 執(zhí)行終端/控制臺(tái)命令的例子

    python 執(zhí)行終端/控制臺(tái)命令的例子

    今天小編就為大家分享一篇python 執(zhí)行終端/控制臺(tái)命令的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python 模塊重載的五種方法

    python 模塊重載的五種方法

    這篇文章主要介紹了python 模塊重載的五種方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • python發(fā)送告警郵件腳本

    python發(fā)送告警郵件腳本

    這篇文章主要介紹了python發(fā)送告警郵件腳本的配置方法,zabbix通過python腳本發(fā)告警郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • python+selenium操作下拉框

    python+selenium操作下拉框

    這篇文章主要介紹了python+selenium操作下拉框,下面文章圍繞python+selenium實(shí)現(xiàn)下拉框的相關(guān)資料展開全文章詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • Python參數(shù)傳遞實(shí)現(xiàn)過程及原理詳解

    Python參數(shù)傳遞實(shí)現(xiàn)過程及原理詳解

    這篇文章主要介紹了Python參數(shù)傳遞實(shí)現(xiàn)過程及原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 如何利用OpenCV進(jìn)行特征(顏色、形狀)提取

    如何利用OpenCV進(jìn)行特征(顏色、形狀)提取

    特征提取是降維過程的一部分,其中原始數(shù)據(jù)的初始集被劃分并減少到更易于管理的組,這篇文章主要給大家介紹了關(guān)于如何利用OpenCV進(jìn)行特征(顏色、形狀)提取的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Python實(shí)現(xiàn)登錄接口的示例代碼

    Python實(shí)現(xiàn)登錄接口的示例代碼

    本篇文章主要介紹了Python實(shí)現(xiàn)登錄接口的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • Python實(shí)現(xiàn)生成帶logo背景圖的二維碼

    Python實(shí)現(xiàn)生成帶logo背景圖的二維碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)生成帶logo背景圖的二維碼(靜態(tài)和動(dòng)態(tài)圖),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-05-05
  • 深入了解python全局變量,局部變量和命名空間

    深入了解python全局變量,局部變量和命名空間

    這篇文章主要為大家介紹了python全局變量,局部變量和命名空間,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評(píng)論

门源| 普宁市| 五家渠市| 东阳市| 阳江市| 拉萨市| 乐亭县| 平谷区| 普兰县| 三台县| 大田县| 博野县| 于田县| 新化县| 莱阳市| 凌海市| 丹凤县| 渭源县| 龙州县| 洪泽县| 镇原县| 新余市| 三江| 郴州市| 北票市| 色达县| 哈尔滨市| 秦安县| 东辽县| 桃源县| 沧源| 万年县| 洛南县| 六安市| 拉萨市| 杭州市| 广丰县| 上思县| 余姚市| 柘荣县| 苍梧县|