【Python辦公自動化筆記-Excel篇10】整列或整行求和

閱讀時間約 1 分鐘
"求和"應該是我們在Excel中最常用到的基本數學運算了,利用迴圈和切片的技巧,以下的程式碼能分別印出每個人的總分和各科的總分。
openpyxl import load_workbook
path = 'D:/sample.xlsx'
wb = load_workbook(path)
ws = wb['Sheet']

# 印出每個人的總分
for row in list(ws.rows)[1:]: # 拜訪標題列外的每一列
data = [cell.value for cell in row] # 取得該列中每一儲存格的值
print(data[0], sum(data[1:]))

# 印出每科的總分
for col in list(ws.columns)[1:]: # 拜訪標題行外的每一列
data = [cell.value for cell in col] # 取得該行中每一儲存格的值
print(data[0], sum(data[1:]))

wb.save(path)
為什麼會看到廣告
    1會員
    10內容數
    留言0
    查看全部
    發表第一個留言支持創作者!
    你可能也想看
    avatar
    JoeC
    2024-06-13
    [Python]OS檔案操作在讀取檔案時,最怕路徑的問題,常常會有路徑錯誤造成的異常報錯。 為了避免諸如此類的問題發生,明白程式的當前目錄與檔案的路徑是很重要的。 可以利用os 模組是 Python 中的一個標準庫,提供了許多與操作系統的功能。 以下是一些常用的 os 模組基本操作及其範例: 1. os.getcwd
    Thumbnail
    avatar
    螃蟹_crab
    2024-06-08
    [Python]解讀JSON解讀JSON 字串 首先,你需要使用 Python 的 json 模組來解讀JSON 字串。 JSON的基本結構: 由花括號 {} 包圍,內部是鍵值對的集合,每個鍵值對之間用逗號分隔。 鍵是字串類型,值可以是任何JSON支持的資料類型(字串、數字、布林值、陣列、物件或 null)。 {
    avatar
    螃蟹_crab
    2024-06-08
    avatar
    JoeC
    2024-06-07
    PYTHON+LINE BOT 輕鬆打造股市機器人(二十六): 自製股票追蹤清單在上一篇教學中,我們學會了如何創建簡易且免費的資料庫,而本篇我們就來學習如何利用python與SQL進行結合,並將資訊傳遞到LINE BOT之中,我們將以簡單的股票追蹤清單作為教學,如果還沒看過上一篇如何安裝SQL Server 2019 免費開發版的人記得先去安裝唷!!
    Thumbnail
    avatar
    陳陳
    2022-12-03
    Python 視覺化工具網站 - Python Tutor對於程式的初學者而言,理解程式的流程、迴圈的進行、或是變數的變化會需要一定程度將程式在腦中進行運算的能力,要一段時間熟悉與適應,尤其是當程式執行的結果不如預期時,往往是計算的過程和自己所想像的不同,這時又更難靠自己的能力找出錯誤。因此,這邊要介紹的這個工具可以將程式執行的過程逐行將變數的變化視覺化地
    Thumbnail
    avatar
    Wei-Jie Weng
    2022-07-13
    PYTHON+LINE BOT 輕鬆打造股市機器人(十七) :爬取個股同業比較資訊在上一篇我們教學了如何爬取歷年股利資訊,今天我們就來爬取更多的資訊,這次是要爬取個股同業比較的資訊,但這次不再跟之前一樣,只是單純的爬蟲而已,因為這次我們遇到了「需要登入」才能拿到的資訊,我們就來看看要如何爬取吧!!
    Thumbnail
    avatar
    陳陳
    2022-07-03
    Python+LINE Bot 輕鬆打造股市機器人(八) : LINE Bot基本功能- 客製化選單還記得之前介紹我的LINE Bot中第一個功能嗎?沒錯,就是部落格的選單,這選單看起來是不是比較華麗一點,但其實製作上相當簡單就可以完成,要如何製作就是我們今天要教的「客製化選單」
    Thumbnail
    avatar
    陳陳
    2022-03-26
    python+筆電相機 – 拍照儲存照片用python寫出應用筆電相機儲存照片。
    Thumbnail
    avatar
    薰魚
    2021-09-03