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

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

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

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

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

1. 使用 openpyxl 庫(kù)

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

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

from openpyxl import Workbook
 
# 創(chuàng)建一個(gè)新的工作簿
wb = Workbook()
 
# 獲取默認(rèn)的工作表
ws = wb.active
 
# 寫(xiě)入數(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'] = '姓名' 將字符串 "姓名" 寫(xiě)入單元格 A1。

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

2. 使用 xlsxwriter 庫(kù)

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

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

import xlsxwriter
 
# 創(chuàng)建一個(gè)新的工作簿
workbook = xlsxwriter.Workbook('銷(xiāo)售數(shù)據(jù).xlsx')
 
# 添加一個(gè)工作表
worksheet = workbook.add_worksheet()
 
# 寫(xiě)入數(shù)據(jù)
data = [
    ['月份', '銷(xiāo)售額'],
    ['一月', 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': '銷(xiāo)售額',
    'categories': '=Sheet1!$A$2:$A$4',
    'values': '=Sheet1!$B$2:$B$4',
})
worksheet.insert_chart('D2', chart)
 
# 關(guān)閉工作簿
workbook.close()

代碼說(shuō)明

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

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

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

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ù),它可以方便地讀取和寫(xiě)入各種格式的數(shù)據(jù),包括 Excel 文件。

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

import pandas as pd
 
# 創(chuàng)建一個(gè) DataFrame
data = {
    '姓名': ['張三', '李四', '王五'],
    '年齡': [20, 25, 30],
    '城市': ['北京', '上海', '廣州'],
}
df = pd.DataFrame(data)
 
# 將 DataFrame 寫(xiě)入 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 寫(xiě)入名為 "用戶信息.xlsx" 的 Excel 文件,指定工作表名稱為 "Sheet1",不寫(xiě)入行索引。

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)打開(kāi) Excel 應(yīng)用程序并進(jìn)行操作。

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

代碼說(shuō)明

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

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

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

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

workbook.Save() 保存工作簿。

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

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

相關(guān)文章

  • Python操作Mysql實(shí)例代碼教程在線版(查詢手冊(cè))

    Python操作Mysql實(shí)例代碼教程在線版(查詢手冊(cè))

    本文介紹了Python操作MYSQL、執(zhí)行SQL語(yǔ)句、獲取結(jié)果集、遍歷結(jié)果集、取得某個(gè)字段、獲取表字段名、將圖片插入數(shù)據(jù)庫(kù)、執(zhí)行事務(wù)等各種代碼實(shí)例和詳細(xì)介紹,代碼居多,是一桌豐盛唯美的代碼大餐
    2013-02-02
  • 9行Python3代碼實(shí)現(xiàn)批量提取PDF文件的指定內(nèi)容

    9行Python3代碼實(shí)現(xiàn)批量提取PDF文件的指定內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)9行Python3代碼實(shí)現(xiàn)批量提取PDF文件的指定內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-12-12
  • pip安裝路徑修改的詳細(xì)方法步驟

    pip安裝路徑修改的詳細(xì)方法步驟

    在實(shí)際使用安裝python的pip安裝依賴庫(kù)是非常的便捷的,下面這篇文章主要給大家介紹了關(guān)于pip安裝路徑修改的詳細(xì)方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python疊加矩形框圖層2種方法及效果

    Python疊加矩形框圖層2種方法及效果

    這篇文章主要介紹了Python疊加矩形框圖層2種方法及效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python爬蟲(chóng)爬取指定內(nèi)容的解決方法

    python爬蟲(chóng)爬取指定內(nèi)容的解決方法

    這篇文章主要介紹了python爬蟲(chóng)爬取指定內(nèi)容,爬取一些網(wǎng)站下指定的內(nèi)容,一般來(lái)說(shuō)可以用xpath來(lái)直接從網(wǎng)頁(yè)上來(lái)獲取,但是當(dāng)我們獲取的內(nèi)容不唯一的時(shí)候我們無(wú)法選擇,我們所需要的、所指定的內(nèi)容,需要的朋友可以參考下
    2022-06-06
  • Python教程之生產(chǎn)者消費(fèi)者模式解析

    Python教程之生產(chǎn)者消費(fèi)者模式解析

    在并發(fā)編程中使用生產(chǎn)者和消費(fèi)者模式能夠解決大不多的并發(fā)問(wèn)題。該模式通過(guò)平衡生產(chǎn)線程和消費(fèi)線程的工作能力來(lái)提高程序的整體處理數(shù)據(jù)的速度
    2021-09-09
  • 在matplotlib中改變figure的布局和大小實(shí)例

    在matplotlib中改變figure的布局和大小實(shí)例

    這篇文章主要介紹了在matplotlib中改變figure的布局和大小實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • 兩個(gè)很實(shí)用的Python裝飾器詳解

    兩個(gè)很實(shí)用的Python裝飾器詳解

    這篇文章主要為大家介紹了Python的裝飾器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助,希望能夠給你帶來(lái)幫助
    2021-11-11
  • 通過(guò)Python OpenGL的point sprite技術(shù)繪制雪花

    通過(guò)Python OpenGL的point sprite技術(shù)繪制雪花

    通常,點(diǎn)精靈(point sprite)技術(shù)被用于描述大量粒子在屏幕上的運(yùn)動(dòng),自然也可以用于繪制雪花。本文將通過(guò)Python OpenGL繪制雪花,感興趣的可以動(dòng)手試一試
    2022-02-02
  • Django入門(mén)使用示例

    Django入門(mén)使用示例

    這篇文章主要介紹了Django入門(mén)使用示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12

最新評(píng)論