趣味學Python,用Python如何批量做表格,openpyxl庫!
共 2588字,需瀏覽 6分鐘
·
2024-06-24 07:48
??我的小冊 45章教程:(小白零基礎用Python量化股票分析小冊) ,原價299,限時特價2杯咖啡,滿100人漲10元。
大家好,我是菜哥
Excel 是處理數(shù)據(jù)和進行各種分析的強大工具。無論是工作還是生活,我們經(jīng)常會用到 Excel 來記錄和處理信息。然而,手動操作 Excel 文件有時既繁瑣又耗時。幸運的是,Python 提供了一個強大的庫——openpyxl,它可以幫助我們輕松地讀寫 Excel 文件。今天,我們就通過一個有趣的實戰(zhàn)案例——制作一個家庭預算表,來介紹如何使用 openpyxl 庫。
01.初識 openpyxl
首先,讓我們了解一下什么是 openpyxl。openpyxl 是一個用于讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 庫。它可以創(chuàng)建新的 Excel 文件、修改現(xiàn)有的文件,甚至可以讀寫單元格中的數(shù)據(jù)、格式和公式。為了使用 openpyxl,我們需要先進行安裝:
pip install openpyxl
02.創(chuàng)建新的 Excel 文件
現(xiàn)在,我們來創(chuàng)建一個新的 Excel 文件。在這個過程中,我們會學習如何創(chuàng)建工作簿、添加數(shù)據(jù)到工作表并保存文件。
上面這個代碼創(chuàng)建了一個新的 Excel 文件 budget.xlsx,并在第一個工作表的 A1 單元格和 B1 單元格中分別寫入了“收入”和“支出”。
03.讀取 Excel 文件
接下來,我們看看如何讀取現(xiàn)有的 Excel 文件。在這個過程中,我們會學習如何加載工作簿和讀取單元格數(shù)據(jù)。
這段代碼加載了之前創(chuàng)建的 budget.xlsx 文件,并讀取了 A1 和 B1 單元格中的數(shù)據(jù)。
04.修改 Excel 文件
我們還可以修改現(xiàn)有的 Excel 文件中的數(shù)據(jù),然后保存修改后的文件。
這段代碼在 A2 單元格中寫入了收入 5000 元,在 B2 單元格中寫入了支出 1500 元,并將文件保存為 budget_modified.xlsx。
05.處理多個工作表
有時候,我們需要在一個 Excel 文件中處理多個工作表。下面的代碼展示了如何創(chuàng)建新工作表并在不同工作表中寫入數(shù)據(jù)。
這段代碼創(chuàng)建了兩個新的工作表“ 一月”和“二月”,并在這些工作表中分別寫入了收入和支出數(shù)據(jù)。
06.實戰(zhàn)案例:制一個家庭預算表
經(jīng)過上面的理論講解,我們知道的大概,下面通過一個實戰(zhàn)案例來運用一下。我們來做一個更實際的家庭預算表。這包括創(chuàng)建預算表工作簿和工作表、填寫每月收入和支出、計算每月剩余預算,并讀取和更新預算數(shù)據(jù)。
這段代碼創(chuàng)建了一個名為“家庭預算”的工作表,并填寫了每個月的收入、支出和剩余預算。
07.實戰(zhàn)案例-讀取和更新預算數(shù)據(jù)
最后,我們來看看如何讀取和更新預算數(shù)據(jù)。
我們讀取了三月的預算數(shù)據(jù),并更新了三月的收入和支出。
最后說兩句:
openpyxl 庫的還是非常實用的,尤其是批處理一些表格數(shù)據(jù)的時候,通過上面的小例子我們學會了如何創(chuàng)建、讀取、修改和處理 Excel 文件中的數(shù)據(jù)。有興趣的的同學可以試試,希望大家在實際項目中多多嘗試使用 openpyxl 庫,享受Python編程的樂趣!
最后推薦一下我們團隊寫的量化小冊的內(nèi)容,45篇內(nèi)容!從Python安裝,入門,數(shù)據(jù)分析,爬取股票基金的歷史+實時數(shù)據(jù),以及如何寫一個簡單量化策略,策略回測,如何看資金曲線統(tǒng)統(tǒng)都有介紹!非常超值!
歡迎訂閱:原價299 早鳥價2杯咖啡錢,即可永久閱讀。滿400人又要漲價了,現(xiàn)在的價格非常非常低,只要2杯奶茶,就可以終身訂閱+課程源碼,還有永久陪伴群。48小時無理由退款,放心食用!
往期推薦
量化: 如何用Python爬取創(chuàng)業(yè)板歷史+實時股票數(shù)據(jù)!|實戰(zhàn)股票分析篇利用Pandas 9招挖掘五糧液股價!|實戰(zhàn)股票數(shù)據(jù)分析篇 Pandas滾動操作 |量化股票第一步,用Python畫股票K線,雙均線圖,可視化你的股票數(shù)據(jù)!|如何用Python爬取全部800多只ETF基金數(shù)據(jù)!|如何用Python寫一個雙均線策略 |如何用Python開發(fā)一個多策略機器人!上篇!|Python量化系列-用布林策略買五糧液能賺多少錢?|只要4秒鐘!用Python 獲取上證指數(shù)34年的歷史日線數(shù)據(jù)!
入門: 最全的零基礎學Python的問題 | 零基礎學了8個月的Python | 實戰(zhàn)項目 |學Python就是這條捷徑
干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 | 從萬眾期待到口碑撲街!唐探3令人失望 | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |碟中諜這么火,我用機器學習做個迷你推薦系統(tǒng)電影
趣味:彈球游戲 | 九宮格 | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會做詩的機器人 | 給圖片上色 | 預測收入 | 碟中諜這么火,我用機器學習做個迷你推薦系統(tǒng)電影
小工具: Pdf轉Word,輕松搞定表格和水印! | 一鍵把html網(wǎng)頁保存為pdf!| 再見PDF提取收費! | 用90行代碼打造最強PDF轉換器,word、PPT、excel、markdown、html一鍵轉換 | 制作一款釘釘?shù)蛢r機票提示器! |60行代碼做了一個語音壁紙切換器天天看小姐姐!
