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

Python給Excel寫入數(shù)據(jù)的四種方法小結(jié)

 更新時(shí)間:2025年02月10日 11:31:13   作者:HoRain云小助手  
本文主要介紹了Python給Excel寫入數(shù)據(jù)的四種方法小結(jié),包含openpyxl庫(kù)、xlsxwriter庫(kù)、pandas庫(kù)和win32com庫(kù),具有一定的參考價(jià)值,感興趣的可以了解一下

Python 在數(shù)據(jù)處理領(lǐng)域應(yīng)用廣泛,其中與 Excel 文件的交互是常見(jiàn)需求之一。

本文將介紹四種使用 Python 給 Excel 文件寫入數(shù)據(jù)的方法,并結(jié)合生活中的例子進(jìn)行解釋,幫助新手小白快速上手。

1. 使用 openpyxl 庫(kù)

openpyxl 是一個(gè)用于讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 庫(kù)。它支持讀取和修改 Excel 文件的單元格、樣式、公式等內(nèi)容。

假設(shè)你是一名老師,需要將學(xué)生的考試成績(jī)寫入 Excel 文件中。

from openpyxl import Workbook
 
# 創(chuàng)建一個(gè)新的工作簿
wb = Workbook()
 
# 獲取默認(rèn)的工作表
ws = wb.active
 
# 寫入數(shù)據(jù)
ws['A1'] = '姓名'
ws['B1'] = '成績(jī)'
ws['A2'] = '張三'
ws['B2'] = 90
ws['A3'] = '李四'
ws['B3'] = 85
 
# 保存文件
wb.save('學(xué)生成績(jī).xlsx')

代碼說(shuō)明

  • Workbook() 創(chuàng)建一個(gè)新的工作簿對(duì)象。

  • wb.active 獲取默認(rèn)的工作表。

  • ws['A1'] = '姓名' 將字符串 "姓名" 寫入單元格 A1。

  • wb.save('學(xué)生成績(jī).xlsx') 將工作簿保存為名為 "學(xué)生成績(jī).xlsx" 的文件

2. 使用 xlsxwriter 庫(kù)

xlsxwriter 是一個(gè)用于創(chuàng)建 Excel xlsx 文件的 Python 庫(kù),它支持格式化單元格、插入圖表、圖片等功能。

假設(shè)你是一名銷售人員,需要將每個(gè)月的銷售數(shù)據(jù)寫入 Excel 文件中,并生成圖表。

import xlsxwriter
 
# 創(chuàng)建一個(gè)新的工作簿
workbook = xlsxwriter.Workbook('銷售數(shù)據(jù).xlsx')
 
# 添加一個(gè)工作表
worksheet = workbook.add_worksheet()
 
# 寫入數(shù)據(jù)
data = [
    ['月份', '銷售額'],
    ['一月', 100],
    ['二月', 120],
    ['三月', 150],
]
 
row = 0
col = 0
for item in data:
    worksheet.write_row(row, col, item)
    row += 1
 
# 創(chuàng)建圖表
chart = workbook.add_chart({'type': 'column'})
chart.add_series({
    'name': '銷售額',
    'categories': '=Sheet1!$A$2:$A$4',
    'values': '=Sheet1!$B$2:$B$4',
})
worksheet.insert_chart('D2', chart)
 
# 關(guān)閉工作簿
workbook.close()

代碼說(shuō)明

xlsxwriter.Workbook('銷售數(shù)據(jù).xlsx') 創(chuàng)建一個(gè)新的工作簿對(duì)象。

workbook.add_worksheet() 添加一個(gè)新的工作表。

worksheet.write_row(row, col, item) 將一行數(shù)據(jù)寫入工作表。

workbook.add_chart() 創(chuàng)建一個(gè)圖表對(duì)象。

chart.add_series() 添加圖表數(shù)據(jù)系列。

worksheet.insert_chart('D2', chart) 將圖表插入到工作表中。

workbook.close() 關(guān)閉工作簿并保存文件。

3. 使用 pandas 庫(kù)

pandas 是一個(gè)強(qiáng)大的數(shù)據(jù)分析庫(kù),它可以方便地讀取和寫入各種格式的數(shù)據(jù),包括 Excel 文件。

假設(shè)你是一名數(shù)據(jù)分析師,需要從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),并將其寫入 Excel 文件中。

import pandas as pd
 
# 創(chuàng)建一個(gè) DataFrame
data = {
    '姓名': ['張三', '李四', '王五'],
    '年齡': [20, 25, 30],
    '城市': ['北京', '上海', '廣州'],
}
df = pd.DataFrame(data)
 
# 將 DataFrame 寫入 Excel 文件
df.to_excel('用戶信息.xlsx', sheet_name='Sheet1', index=False)

代碼說(shuō)明

pd.DataFrame(data) 創(chuàng)建一個(gè) DataFrame 對(duì)象。

df.to_excel('用戶信息.xlsx', sheet_name='Sheet1', index=False) 將 DataFrame 寫入名為 "用戶信息.xlsx" 的 Excel 文件,指定工作表名稱為 "Sheet1",不寫入行索引。

4. 使用 win32com 庫(kù) (Windows Only)

win32com 是一個(gè)用于訪問(wèn) Windows COM 對(duì)象的 Python 庫(kù),它可以用來(lái)操作 Excel 應(yīng)用程序。

假設(shè)你已經(jīng)有了一個(gè) Excel 文件,需要在其中添加一些數(shù)據(jù),可以使用 win32com 來(lái)打開 Excel 應(yīng)用程序并進(jìn)行操作。

import win32com.client
 
# 打開 Excel 應(yīng)用程序
excel = win32com.client.Dispatch("Excel.Application")
 
# 打開工作簿
workbook = excel.Workbooks.Open("已有文件.xlsx")
 
# 獲取工作表
worksheet = workbook.Sheets("Sheet1")
 
# 寫入數(shù)據(jù)
worksheet.Cells(1, 1).Value = "新的數(shù)據(jù)"
 
# 保存文件
workbook.Save()
 
# 關(guān)閉 Excel 應(yīng)用程序
excel.Quit()

代碼說(shuō)明

win32com.client.Dispatch("Excel.Application") 打開 Excel 應(yīng)用程序。

excel.Workbooks.Open("已有文件.xlsx") 打開名為 "已有文件.xlsx" 的工作簿。

workbook.Sheets("Sheet1") 獲取名為 "Sheet1" 的工作表。

worksheet.Cells(1, 1).Value = "新的數(shù)據(jù)" 將字符串 "新的數(shù)據(jù)" 寫入單元格 A1。

workbook.Save() 保存工作簿。

excel.Quit() 關(guān)閉 Excel 應(yīng)用程序。

到此這篇關(guān)于Python給Excel寫入數(shù)據(jù)的四種方法小結(jié)的文章就介紹到這了,更多相關(guān)Python Excel寫入數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    這篇文章主要介紹了python?time模塊計(jì)算時(shí)間之間的差距,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Python調(diào)用ffmpeg截取視頻片段并進(jìn)行批量處理的方法

    Python調(diào)用ffmpeg截取視頻片段并進(jìn)行批量處理的方法

    在多媒體處理領(lǐng)域,尤其是視頻和音頻處理,Python社區(qū)一直缺乏一個(gè)強(qiáng)大且易用的庫(kù),幸運(yùn)的是,ffmpeg-python庫(kù)的出現(xiàn)填補(bǔ)了這一空白,它是一個(gè)Python綁定,使得Python開發(fā)者能夠輕松地處理視頻和音頻文件,本文介紹了如何使用Python調(diào)用ffmpeg截取視頻片段并進(jìn)行批量處理方法
    2025-04-04
  • 為什么相對(duì)PHP黑python的更少

    為什么相對(duì)PHP黑python的更少

    在本篇內(nèi)容里小編給各位整理了關(guān)于為什么相對(duì)PHP黑python的更少的原因和知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • Python+matplotlib繪制多子圖的方法詳解

    Python+matplotlib繪制多子圖的方法詳解

    Matplotlib是Python中最受歡迎的數(shù)據(jù)可視化軟件包之一,它是?Python常用的2D繪圖庫(kù),同時(shí)它也提供了一部分3D繪圖接口。本文將詳細(xì)介紹如何通過(guò)Matplotlib繪制多子圖,需要的可以參考一下
    2022-07-07
  • Python中GeoJson和bokeh-1的使用講解

    Python中GeoJson和bokeh-1的使用講解

    今天小編就為大家分享一篇關(guān)于Python中GeoJson和bokeh-1的使用講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Python?操作pdf?pdfplumber讀取PDF寫入Excel

    Python?操作pdf?pdfplumber讀取PDF寫入Excel

    這篇文章主要介紹了Python?操作pdf?pdfplumber讀取PDF寫入Excel,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以考察一下
    2022-08-08
  • python構(gòu)造icmp echo請(qǐng)求和實(shí)現(xiàn)網(wǎng)絡(luò)探測(cè)器功能代碼分享

    python構(gòu)造icmp echo請(qǐng)求和實(shí)現(xiàn)網(wǎng)絡(luò)探測(cè)器功能代碼分享

    本文分享了二個(gè)python示例,python構(gòu)造icmp echo請(qǐng)求、實(shí)現(xiàn)網(wǎng)絡(luò)探測(cè)器功能代碼,類似nmap功能
    2014-01-01
  • Python如何破解壓縮包密碼

    Python如何破解壓縮包密碼

    破解rar和zip壓縮包。Windows下使用PyCharm軟件,本文給大家詳細(xì)介紹Python如何破解壓縮包密碼,感興趣的朋友一起看看吧
    2022-05-05
  • 解讀FastAPI異步化為transformers模型打造高性能接口

    解讀FastAPI異步化為transformers模型打造高性能接口

    這篇文章主要介紹了解讀FastAPI異步化為transformers模型打造高性能接口問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python高級(jí)特性切片(Slice)操作詳解

    Python高級(jí)特性切片(Slice)操作詳解

    在Python中對(duì)于具有序列結(jié)構(gòu)的數(shù)據(jù)來(lái)說(shuō)都可以使用切片操作,需注意的是序列對(duì)象某個(gè)索引位置返回的是一個(gè)元素,而切片操作返回是和被切片對(duì)象相同類型對(duì)象的副本。
    2018-09-09

最新評(píng)論

昭觉县| 清镇市| 樟树市| 芒康县| 禄劝| 惠水县| 犍为县| 双桥区| 周口市| 乌拉特中旗| 谢通门县| 琼中| 同江市| 河池市| 大冶市| 军事| 明光市| 庆云县| 凯里市| 房产| 微博| 天门市| 铜山县| 博白县| 富裕县| 承德市| 陕西省| 博罗县| 龙井市| 甘南县| 儋州市| 临西县| 安乡县| 皋兰县| 海口市| 建湖县| 达拉特旗| 普定县| 东至县| 中阳县| 射洪县|